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 |