|
Prof. Douglas Thain Email: dthain@nd.edu Office: 384C Fitzpatrick Hall Office Hours: TBA |
| Week | Lecture Topic | Reading | Reference | Assignment |
| Aug 10 | Intro / Scanning / Regex | Ch 1-3.3 | Syllabus B-Minor | Homework 0 |
| Aug 17 | Finite Automata | Ch 3 | Flex Manual | Homework 1 |
| Aug 24 | LL Parsing | Ch 4.1-4.3 | Scanner | |
| Aug 31 | LR Parsing | Ch 4.4-4.6 | SLR Handout | Homework 2 |
| Sep 7 | LR Contd. / Bison | Ch 5 | Bison Manual | Homework 3 |
| Sep 14 | Bison / Review | Ch 5 | Midterm | |
| Sep 21 | Abstract Syntax Tree | Ch 6 | AST Handout | Parser |
| Semester Division | ||||
| Sep 28 | Typechecking | Ch 7 | ||
| Oct 5 | IRs | Ch 8 | Pretty Printer | |
| Oct 12 | Memory Management | Ch 9 | ||
| Oct 19 | Assembly Language | Ch 10 | Intel Manuals | Type Checker |
| Oct 26 | Code Generation | Ch 11 | ||
| Nov 9 | Opt / Review | Ch 12 | Code Generator | |
| Nov 16-20 | Final Exam Week | Final Exam | ||