Outline of cse5317/4305

Date

Topic

Assignment

Reading Material

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

Last modified: 04/01/14 by Leonidas Fegaras