Outline of cse5317/4305

Date

Topic

Assignment

Reading Material

Tuesday 1/14 Course Description Project explained html ppt
Thursday 1/16 Introduction   Chapter 1
Tuesday 1/21 Lexical analysis   Chapter 2 html ppt
Thursday 1/23 Lexical analysis    
Tuesday 1/28 Lexical analysis    
Thursday 1/30 Context-free grammars   Section 3.1 html ppt
Tuesday 2/4 Predictive parsing Project 1 is due Section 3.2 html
Thursday 2/6 Bottom-up parsing   Section 3.3 html ppt
Tuesday 2/11 Bottom-up parsing and Tutorial on the CUP parser generator   Sections 3.4 & 3.5 (but not Global Error Repair) and CUP manual
Thursday 2/13 Bottom-up parsing    
Tuesday 2/18 Bottom-up parsing    
Thursday 2/20 Abstract syntax   Chapter 4 html ppt
Tuesday 2/25 Semantic actions Project 2 is due html
Thursday 2/27 Symbol tables and type checking   Chapter 5 html and ppt
Tuesday 3/4 Exam Preparation    
Thursday 3/6 Midterm Exam    
Tuesday 3/11 NO CLASS (Spring Break)    
Thursday 3/13 NO CLASS (Spring Break)    
Tuesday 3/18 Activation records   Chapter 6 html ppt
Thursday 3/20 Activation records Project 3 is due  
Tuesday 3/25 Intermediate code   Sections 7.1 & 7.2 html ppt
Thursday 3/27 Intermediate code    
Tuesday 4/1 Tutorial on the MIPS architecture Project 4 is due SPIM manual
Thursday 4/3 Declarations & blocks   Chapter 8 html
Tuesday 4/8 Instruction selection   Chapter 9 ppt
Thursday 4/10 Liveness analysis Project 5 is due Chapter 10 html ppt
Tuesday 4/15 Register allocation   Chapter 11 html
Thursday 4/17 Register allocation    
Tuesday 4/22 Register allocation Project 6 is due  
Thursday 4/24 Garbage collection   Sections 13.1 through 13.3, html ppt
Tuesday 4/29 Garbage collection    
Thursday 5/1 Exam Preparation Project 7 is due  
Tuesday 5/6
2:00-4:00pm
Final Exam    

Last modified: 04/07/15 by Leonidas Fegaras