UMaine COS 301: Programming Languages

Class Schedule and Slides

Week Date Topic Assigned Due Reading
1 8/28 Introduction (slides) Project Part 1   Ch. 1
  8/30 Evaluating programming languages (slides)      
  9/1 PL implementation overview (slides)      
2 9/4 LABOR DAY - no class      
  9/6 Technical writing overview/review (slides) Project Part 2 Project Part 1  
  9/8 “” “” “” “” “” “” “”      
3 9/11 Evolution of programming languages (slides) (handout)     Ch. 2
  9/13 “” “” “”      
  9/15 “” “” “”      
4 9/18 Syntax & semantics (slides) (handout)     Ch. 3
  9/20   Project Part 3 Pt 2 draft 1  
  9/22        
5 9/25 Lexical analysis (slides) (handout)     Ch. 4
  9/27     Pt. 2 edits  
  9/29        
6 10/2        
  10/4     Pt. 2 revised  
  10/6 PRELIM I      
7 10/9 FALL BREAK      
  10/11   Project Part 4 Pt. 3 draft 1  
  10/13        
8 10/16        
  10/18     Pt. 3 edits  
  10/20        
9 10/23     Pt. 3 revised  
  10/25        
  10/27        
10 10/30        
  11/1   Project Part 5 Pt. 4 draft 1  
  11/3 PRELIM II (tentative)      
11 11/6        
  11/8     Pt. 4 edits  
  11/10        
12 11/13     Pt. 4 revised  
  11/15        
  11/17        
13 11/20     Pt. 5 draft 1  
  11/22 THANKSGIVING BREAK – no class      
  11/24 THANKSGIVING BREAK – no class      
14 11/27   Project Part 6 Pt. 5 edits  
  11/29        
  12/1     Pt. 5 revised  
15 12/4        
  12/6        
  12/8     PROJECT FINAL DRAFT