| Success Tips |
| C++ Coding Style Rules |
| Lecture Notes |
| Homework Assignments |
| Homework Starts |
| Week | Topic | Compilers:... |
|---|---|---|
| 1 | Introduction and Course Overview | Chapter 1,2 |
| 2 | Lexical Analysis | Chapter 3 |
| 3 | Syntax Analysis | Chapter 4 |
| 4 | Translation and Type Checking | Chapter 5, 6 |
| 5 | Run-Time Environments | Chapter 7 |
| 6 | Intermediate Code Generation | Chapter 8 |
| 7 | Code Optimization | Chapter 9 |
| 8 | Code Generation | Chapter 10 |
| 9 | Interpreters | Lecture Notes |
| 10 | Final Review |
| Wk | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Finals |
| Lec | Intro | Lexical Analysis | Parsing | Syntax Directed Translation | Run-Time Environments | Intermediate Code Generation | Optimization | Code Generation | Interpreters | Review | |
| HW | Compiler Design & FSA | Scanners | Parsing & Writing Grammars | Building Symbol Tables & Type Checking | Assigning Variable Offsets | Inter. Code Gen. | Code Optimizer | Code Generator | Interpreter | ||
| Qz | Lexical Analysis | Parsing | Syntax Directed Definitions | Memory Organization Type Checking |
Code Generation | Intermediate Code Gen. | Final Exam |