CSCE 531   Spring 2006 Schedule
Lec Date Day Topic Reading Problems Labs
1 9-Jan Mon Overview: gcc a real Compiler Chapters 1    
2 11-Jan Wed Simple Compiler Chapter 2    
  16-Jan Mon No Class Martin Luther King's Birthday      
3 18-Jan Wed Regular Expressions 3.1-3.5   Lexical Analysis
4 23-Jan Mon Finite Automata 3.6-3.8    
5 25-Jan Wed Minimization of DFAs, FLEX 3.9   Code pretty-print
6 30-Jan Mon Context Free Grammars      
7 1-Feb Wed Recursive Descent Parsing 4.4    
8 6-Feb Mon Ambiguity.,       
9 8-Feb Wed Bottom-Up Parsing 4.5    
10 13-Feb Mon LR Parsing 4.7    
11 15-Feb Wed Test 1     LALR Parser
12 20-Feb Mon LALR, BISON      
13 22-Feb Wed Syntax-Directed Translation 5.1-    
14 27-Feb Mon Attributes      
16 1-Mar Wed Intermediate Code Generation     Intermediate Code
  6-Mar Mon Boolean Expressions, Backpatching 8.4-8.6    
  8-Mar Wed Spring Break March 5-12      
17 13-Mar Mon Spring Break March 5-12      
18 15-Mar Wed Finish-off Boolean Expressions Chapter 6   +Type checking
19 20-Mar Mon Type Checking Chapter 6    
20 22-Mar Wed Run-time Environments Chapter 7   +Call/return new/free
21 27-Mar Mon        
22 29-Mar Wed Symbol Tables     + Symbol Table
23 3-Apr Mon Code Generation      
24 5-Apr Wed Test 2      
25 10-Apr Mon Code Generation 9.1-9.3    
26 12-Apr Wed   9.4-9.6    
27 17-Apr Mon Register Allocation 9.7-9.8    
28 19-Apr Wed Peephole Optimization 9.9    
29 24-Apr Mon Code Optimization      
  25-Apr Tue Reading Day      
      Exam