Calendar
CISC 672 Compiler Construction
|
Topic |
Date |
Readings
|
Projects
|
Quizzes and
|
Introduction,
Overview, Context |
8/31 | Ch 1/Ch 1-2 | PA1 Out | |
9/1 | Cool Manual Sections 1-11 | Name tag due | ||
Lexical Analysis | 9/7 | Ch 3/Ch 3 | PA2 OUT | Quiz |
9/9 | PA1 due | |||
Grammars | 9/14 | Sec 4.1-4.3/ Sec 4.1-4.3,4.8,4.9 |
Quiz | |
9/16 | ||||
Top Down Parsing | 9/21 | Sec 4.4/Sec 4.4 | Quiz | |
9/23 |
9/24 Friday, 11:59pm, PA2 due
PA3 OUT | |||
Bottom Up Parsing | 9/28 | Sec 4.5,4.7-4.9/4.5-4.8 | Quiz | |
9/30 | ||||
10/5 | PA3 grammar due | Quiz | ||
10/7 | Parsing Hwk OUT | |||
10/12 | Quiz | |||
Symbol Tables | 10/14 | Sec 7.6/Sec 2.7 | ||
Symbol Tables Semantic checking |
10/19 | 10/18:PA3 due 10/19 inclass: Parsing Homework due |
Quiz | |
Symbol Tables Semantic Checking |
10/21 | Cool Manual | PA4 OUT | |
EXAM | 10/26 | FIRST EXAM | FIRST EXAM | FIRST EXAM |
Type Checking | 10/28 | Sec 6.1-6.3/6.5 Cool Manual |
||
Election Day
NO CLASSES |
11/2 | |||
Overloading/Coercion Polymorphism |
11/4 | Handouts Sec 6.4-6.6/ Pgs 388-395 |
Quiz | |
Intermediate Representations | 11/9 | Sec 8.1, 9.4/
Sec 6.1-6.2,6.9 |
||
Runtime Organization Simple Code Generation |
11/11 | Ch 7/Sec 7.1-7.3 | ||
OOP Code Generation | 11/16 | Handout | 11/16: PA4 due PA5 OUT |
Quiz |
More Code Generation | 11/18 | Handout | ||
Garbage Collection | 11/23 | Sec 7.8/ Sec 7.4-7.8 | Quiz | |
Thanksgiving Day !! No Class |
11/25 | |||
Garbage Collection | 11/30 | Sec 7.8/ Sec 7.4-7.8 | ||
Global Register Allocation | 12/2 |
Handout
2007: Sec 8.8 | ||
Instruction Scheduling | 12/7 | 2007: Ch 10 | 12/7 evening: PA5 due | Quiz |
EXAM 2 | Finals Week | EXAM 2 | TBA | EXAM 2 |