| Week | Date | Topic | Notes & Links |
|---|---|---|---|
| 1 | Jan 10 | Lecture I: Getting started | |
| 2 | Jan 17 | Lecture II: Lexical analysis | |
| 3 | Jan 24 | Lecture III: Syntax analysis (1) | |
| 4 | Jan 31 | Lecture IV: Syntax analysis (2) | |
| 5 | Feb 7 | Lecture V: Syntax analysis (3)
with special guest Prof. Dave Wortman |
|
| 6 | Feb 14 | Lecture VI: Abstract Syntax Trees | |
| 7 | Feb 21 | Reading Week | |
| 8 | Feb 28 | Midterm & Lecture VII: More AST and Symbol Tables | |
| 9 | Mar 7 | Lecture VIII: Semantic analysis (1) | |
| 10 | Mar 14 | Lecture IX: Semantic analysis (2) | |
| 11 | Mar 21 | Lecture X: Runtime storage and the CSC488 Machine | |
| 12 | Mar 28 | Lecture XI: Code generation (1) | |
| 13 | Apr 4 | Lecture XII: Code generation (2) |