| Week | Date | Content | Homework |
|---|---|---|---|
| 1 | Sep. 13-14, 2011 | Course Overview
Chap. 1, Overview | |
| 2 | Sep. 20, 2011 | Chap. 2, Design of a Simple Compiler | |
| 3 | Sep. 27, 2011 | Chap. 2
Chap. 3, Theory and Practice of Scanning | |
| 4 | Oct. 4, 2011 | Chap. 3 | HW#1 |
| 5 | Oct. 11, 2011 | Chap. 4, Formal Grammars and Parsing | |
| 6 | Oct. 18, 2011 | Chap. 4 | Due: HW#1
HW#2 Prog#1 |
| 7 | Oct. 25, 2011 | Chap. 5, Top-Down Parsing | |
| 8 | Nov. 1, 2011 | Chap. 6, Bottom-Up Parsing |
Due: HW#2 HW#3 |
| 9 | Nov. 8, 2011 | Chap. 6 | Due: Prog#1 |
| 10 | Nov. 15, 2011 | (Midterm Exam) | Due: HW#3 |
| 11 | Nov. 22, 2011 | Chap. 6 | Due: Proposal HW#4 Prog#2 |
| 12 | Nov. 29, 2011 | Chap. 6 | |
| 13 | Dec. 6, 2011 | Chap. 7, Syntax-Directed Compilation | Due: HW#4 Due: Prog#2 |
| 14 | Dec. 13, 2011 | Chap. 7 | |
| 15 | Dec. 20, 2011 | Chap. 8, Declaration Processing and Symbol Tables | |
| 16 | Dec. 27, 2011 | Chap. 8
Chap. 10, Intermediate Representations | |
| 17 | Jan. 3, 2012 | Term Project Presentation | |
| 18 | Jan. 10, 2012 | Term Project Presentation |