CISC 672 Advanced Compiler Construction Tentative Schedule
Fall 2006

Warning: This will be updated continuously as the course progresses!!

Topic

Date

Readings
1986 ed.

Projects

Quizzes and
Exams

Introduction, 
Overview, Context
8/29 Chapter 1 (optional) UNIX assignment OUT 
PA1 Out; Case Study Hwk Out
8/31  Cool Manual Intro Case Study Hwk In
Lexical Analysis 9/5 Chapter 3 PA1 IN
PA2 OUT
Quiz
9/7
Grammars 9/12 Section 4.1-4.3 9/13: PA2 IN Quiz
9/14 PA3 OUT
Top Down Parsing 9/19 Section 4.4 Quiz
9/21
Bottom Up Parsing 9/26 Sections 4.5,4.7-4.9 Quiz
9/28 9/28: PA3 grammar IN
10/3 9/30: Parsing Hwk OUT Quiz
10/5 10/5:PA3 IN
Symbol Tables 10/10 Section 7.6 Quiz
Symbol Tables
Case Studies
10/12 Cool Manual 10/16:Parsing Hwk IN
Type Checking 10/17 Sections 6.1-6.3
Handouts
PA 4 OUT Quiz
10/19 FIRST EXAM FIRST EXAM FIRST EXAM
Reading Type
Checking Rules
10/24 Cool Manual
Type Checking
Case Study
10/26 Cool Manual
Overloading/Coercion
Polymorphism
10/31 Handouts
Sections 6.4-6.6
Quiz
Intermediate Representations 11/2 Sections 8.1, 9.4 11/6: PA4 IN
Election Day - No Class
11/7
Runtime Organization
Simple Code Generation
11/9 Chapter 7
OOP Code Generation 11/14 Handout PA 5 OUT Quiz
More Code Generation 11/16 Handout
Garbage Collection 11/21 Sections 7.1-7.5 new ed.
Section 7.8 old ed.
Quiz
Thanksgiving Day !!
No Class
11/23
Garbage Collection 11/28 Sections 7.5-7.7 new ed.
Global Register Allocation 11/30 Handout
pp 553-57 new ed.
Instruction Scheduling 12/5 pp 707-727 new ed. 12/5 evening: PA5 IN Quiz
EXAM 2 Finals Week EXAM 2 Wednesday, Dec 13, 203 Smith 1-3 pm. EXAM 2
Maintained by Lori Pollock.