Fall 2011 Course Schedule

This schedule is approximate, and may be revised at any time.
Week beginning
Lectures
January 10 Introduction and overview (1,2)
Lexical analysis: scanning (3)
17 Syntactic analysis: LL parsing (4)
September 7 Syntactic analysis: LR parsing (4)
14 From syntax to semantics (5,6)
21 Intermediate representations (6)
28 Semantic analysis &translation (6)
October 5
Activation records (7)
12
No class Monday (October break)
Instruction selection (8)
19 Liveness analysis (9)
26 Register allocation (9)
November 2
Optimization (9)
9
Principles of Program Analysis
16 Data Flow Analysis
23
Thursday: No class (Thanksgiving)
30 Loop optimizations (18)
December 7
Advanced topics & Final Review
14 Final exam
Thu 12/17, 8-10am, ME 261