| Week | Topic | Notes | Problem set |
|---|---|---|---|
| 2 | Regular Expressions and Finite Automata | ||
| 3 | Backus-Naur Form | ||
| 4 | Top-down Parsing | ||
| 5 | Bottom-up Parsing | ||
| 6 | Deterministic Bottom-up Parsing | ||
| 7 | Midterm1 Review | ||
| 8 | Semantic Analysis | pdf solutions | |
| 9 | Type Checking and Inference | pdf solutions | |
| 10 | Spring Break | ||
| 11 | Runtime Environment | pdf solutions | |
| 12 | Trouble with Funargs | ||
| 13 | Implementing Vtables | pdf files | pdf solutions |
| 14 | Static Links, Intermediate Languages, and Register Allocation | pdf files | pdf solutions |
| 15 | Last Class | ||