Outline of cse5317/4305

Date

Topic

Assignment

Reading Material

Tuesday 1/17 Course Description Project explained html ppt
Thursday 1/19 Introduction and Lexical analysis   Chapters 1 & 2 html ppt
Tuesday 1/24 Lexical analysis    
Thursday 1/26 Lexical analysis    
Tuesday 1/31 Lexical analysis    
Thursday 2/2 Context-free grammars   Section 3.1 html ppt
Tuesday 2/7 Predictive parsing Project 1 is due Section 3.2 html
Thursday 2/9 Bottom-up parsing   Section 3.3 html ppt
Tuesday 2/14 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/16 Bottom-up parsing    
Tuesday 2/21 Bottom-up parsing Project 2 is due  
Thursday 2/23 Abstract syntax   Chapter 4 html ppt
Tuesday 2/28 Semantic actions, symbol tables, and type checking   Chapter 5 html1 and html2 ppt
Thursday 3/1 Exam Preparation    
Tuesday 3/6 Midterm Exam    
Thursday 3/8 Activation records Project 3 is due Chapter 6 html ppt
Tuesday 3/13 NO CLASS (Spring Break)    
Thursday 3/15 NO CLASS (Spring Break)    
Tuesday 3/20 Activation records    
Thursday 3/22 Activation records    
Tuesday 3/27 Intermediate code Project 4 is due Sections 7.1 & 7.2 html ppt
Thursday 3/29 NO CLASS    
Tuesday 4/3 Intermediate code   Section 7.3 html html
Thursday 4/5 Declarations & blocks   Chapter 8 html
Tuesday 4/10 Tutorial on the MIPS architecture Project 5 is due SPIM manual
Thursday 4/12 Instruction selection   Chapter 9 ppt
Tuesday 4/17 Liveness analysis   Chapter 10 html ppt
Thursday 4/19 Register allocation Project 6 is due Chapter 11 html
Tuesday 4/24 Register allocation    
Thursday 4/26 Garbage collection   Sections 13.1 & 13.2 html ppt
Tuesday 5/1 Garbage collection Project 7 is due Sections 13.3 through 13.7 html
Thursday 5/3 Exam Preparation    
Tuesday 5/8
2:00-4:00pm
Final Exam    

Last modified: 04/25/12 by Leonidas Fegaras