Calendar

Expect adjustments. Weekly routine:

To survive this particular 6.5-week term, we have shed several elements of the course, including: depth or coverage in many topics; reading research papers; and substantial components of the implementation project.

1. Basics and Lexing
Date Topic Project
Tuesday 13 Apr
Thursday 15 Apr
2. Parsing
Date Topic Project
Tuesday 20 Apr
Thursday 22 Apr
Friday 23 Apr
3. Scope and Type Checking
Date Topic Project
Tuesday 27 Apr
Thursday 29 Apr
Friday 30 Apr
4. Scope and Type Checking
Date Topic Project
Tuesday 4 May
Thursday 6 May
Friday 7 May
5. Scope and Type Checking
Date Topic Project
Tuesday 11 May
Thursday 13 May
6. Intermediate Representations and Code Generation
Date Topic Project
Tuesday 18 May
Thursday 20 May
7. Optimization and Data-Flow Analysis
Date Topic Project
Tuesday 25 May
Friday 28 May Exam Day