CSE 304: Compiler Design

Fall 2009

Schedule of Lectures


This schedule is tentative; actual schedule may vary. I will update this page with the other deadlines as the semester progresses.

  Date Topic Reading HW Out HW Due
1 08/31/09 Course Organization and Introduction Chapter 1    
2 09/02/09 Syntax-Directed Translation Chapter 2    
3 09/04/09 Syntax-Directed Translation Chapter 2    
  09/07/09 Labor Day      
4 09/09/09 Syntax-Directed Translation Chapter 2    
5 09/11/09 Regular Expressions and Lexers Ch. 3.1 - 3.5    
6 09/14/09 Finite Automata Ch. 3.8, 3.9 HW1 Out  
7 09/16/09 Finite Automata Ch. 3.9    
8 09/18/09 Finite Automata      
9 09/21/09 Grammars and Parsing Ch. 4.1-4.3    
10 09/23/09 Grammars and Parsing Ch. 4.4    
11 09/25/09 LL(1) Parsing Ch. 4.5   HW1 Due
12 09/28/09 LL(1) Parsing Ch. 4.6, 4.7 HW2 Out  
  09/29/09 Yom Kippur      
13 09/30/09 LR Parsing      
14 10/02/09 LR Parsing      
15 10/05/09 Exam Review     HW2 Due
  10/07/09 Mid-Term Exam - 1      
16 10/09/09 LR Parsing      
17 10/12/09 LR Parsing      
18 10/14/09 Ambiguities, Conflicts, Errors Ch. 4.7, 4.9    
19 10/16/09 Attribute Grammars Chapter 5    
20 10/19/09 Attribute Grammars Chapter 5    
21 10/21/09 Abstract Syntax Chapter 5    
22 10/23/09 Types      
23 10/26/09 Attributes and AST, revision      
24 10/28/09 HW3 Introduction   HW3 Out  
25 10/30/09 Type Checking and Inference Ch. 6.3, 6.5    
26 11/02/09 Types and Object Oriented Languages Notes    
27 11/04/09 Scopes, Symbol Table Ch. 2.7    
28 11/06/09 Run-Time Storage Organization Ch. 7.1-7.4    
29 11/09/09 Code Generation: Abstract Machines Notes   HW3 Due
30 11/11/09 Exam Review      
  11/13/09 Mid-Term Exam - 2      
31 11/16/09 Intermediate Code Generation Ch. 6.1, 6.2 HW4 Out  
32 11/18/09 Expressions Ch. 6.4    
33 11/20/09 Conditions and Control Statements Ch. 6.6    
34 11/23/09 Control Statements, Procedures Ch. 6.7, 6.9    
  11/25/09 Thanksgiving      
  11/27/09 Thanksgiving      
35 11/30/09 Exceptions and Threads Notes HW5 Out HW4 Due
36 12/02/09 Storage Management: Reference Counting Ch. 7.5 - 7.7    
37 12/04/09 Garbage Collection Basics Ch. 7.5 - 7.7    
38 12/07/09 Generational Garbage Collection Notes    
39 12/09/09 Code Generation Ch. 8.1-8.5    
40 12/11/09 Course Summary     HW5 Due
           
  12/14/09 Final Exam (11:15--1:45)      

See Brook Academic Calendar for registration dates and deadlines.


C.R. Ramakrishnan
Last updated on Fri Oct 30 08:59:13 EDT 2009