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 |
|
|
