| Week | Lecture Topics | Laboratory | Homework | Solutions/Notes |
|---|---|---|---|---|
| Week 1 | Course Introducation and Orientation | Lab 0 | Homework 1 | |
| Week 2 | Intro. to Compilers | Lab 1 | Homework 2 | |
| Week 3 | Syntax-directed Translation | Lab 3 | Homework 3 | Week 2 Notes |
| Week 4 | Lexical Analysis | Lab 4 | Homework 4 | |
| Week 5 | Finite Automata | Lab 5 | Homework 5 | |
| Week 6 | Formal Grammars | Lab 6 | Homework 6 | |
| Week 7 | LL Parsing | Lab 6 | Homework 6 | |
| Week 8 | LR Parsing and Push-down Automata | Lab 7 | Homework 7 | |
| Week 9 | Searching & Sorting | Lab 5 | Homework 5 | No Mid Term |
| Week 10 | Searching & Sorting Cont. | Lab 6 | Homework 6 | |
| Week 11 | Phase II | Phase II | ||
| Week 12 | LR Parsing and Push-down Automata | Lab 7 | Homework 7 | Phase III: Early Release |
| Week 13 | Syntax-directed Definitions | Lab 8 | HW 8 | |
| Week 14 | Focus on Project | Phase III | ||
| Week 15 | Prepare for Final | |||
| FINAL PROJECT DUE: SUN. DEC 15th @ 11:59PM | ||||
| FINAL EXAM Thur DEC 12th @ 2:00pm - 4:30pm DUE SUN DEC 15th @ 11:59PM | ||||
| FINAL EXAM Final Exam. | ||||