| Date | Topic | Lecture Notes |
| 3/30 | Course Info | Syllabus.pdf |
|   | Introduction | Introduction.pdf |
|   | Lexical Analysis | LexicalAnalysis.pdf |
|   | Syntax Analysis | SyntaxAnalysis.pdf |
|   | Intermediate Code | IntermediateCode.pdf   updated 4/22 |
|   | Control-Flow Analysis | ControlFlowAnalysis.pdf |
|   | Dataflow Analysis | DataflowAnalysis.pdf |
|   | Compiler Optimizations | CompilerOptimizations.pdf |
|   | Code Generation | CodeGeneration.pdf |
|   | Register Allocation | RegisterAllocation.pdf (some slides courtesy of Prof. Barbara Ryder) |
|   | Polyhedral Transformations | Polyhedral.pdf |
| 6/5 | Last day of classes | |
| 6/11 | Final exam, 1:30 pm - 3:18 pm, BO 428 | |