Compilers (Briefly)
Calendar
Expect adjustments. Weekly routine:
- Tuesdays: all-class meetings
- Thursday: separately scheduled small-group tutorial meetings
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 |
|