| Date |
Topic |
Reading |
HW Due |
| Tue 09/01 |
Introduction |
Chapter 1 |
|
| Thu 09/03 |
Overview of Compilation |
Chapter 2 |
|
| Tue 09/08 |
Lex & Yacc |
|
|
| Thu 09/10 |
Lex & Yacc |
|
|
| Tue 09/15 |
Assembly Language Review |
|
|
| Thu 09/17 |
Assembly Language Review |
|
|
| Tue 09/22 |
Lexical Analysis |
Chapter 3 |
|
| Thu 09/24 |
Lexical Analysis |
|
|
| Tue 09/29 |
Lexical Analysis |
|
|
| Thu 10/01 |
Lexical Analysis |
|
|
| Tue 10/06 |
Syntax Analysis |
Chapter 4 |
|
| Thu 10/08 |
Syntax Analysis |
|
HW1 |
| Tue 10/13 |
Syntax Analysis |
|
|
| Thu 10/15 |
Syntax Analysis |
|
|
| Tue 10/20 |
Syntax Analysis |
|
|
| Thu 10/22 |
Syntax Analysis |
|
HW2 |
| Tue 10/27 |
Syntax-Directed Translation |
Chapter 5 |
|
| Thu 10/29 |
Syntax-Directed Translation |
|
|
| Tue 11/03 |
Syntax-Directed Translation |
|
|
| Thu 11/05 |
Syntax-Directed Translation |
|
HW3 |
| Tue 11/10 |
Intermediate-Code Generation |
Chapter 6 |
|
| Thu 11/12 |
Intermediate-Code Generation |
|
|
| Tue 11/17 |
Run-Time Environments |
Chapter 7 |
|
| Thu 11/19 |
Run-Time Environments |
|
HW4 |
| Tue 11/24 |
Run-Time Environments |
|
|
| Thu 11/26 |
Thanksgiving Break |
|
|
| Tue 12/01 |
Code Generation & Optimization |
|
|
| Thu 12/03 |
Code Generation & Optimization |
Chapter 8 |
|
| Tue 12/08 |
Code Generation & Optimization |
|
|
| Thu 12/10 |
Code Generation & Optimization |
|
HW5 |