Spring 2008
MW 2:30 PM to 4:15 PM
Textbook: Appel, Andrew W., Modern
Compiler Implementation in Java, 2nd Edition
|
Meeting Date |
Meeting Day |
Text Chapter(s) |
Lesson |
Homework &
Programs Due |
|
1/7/2008 |
Monday |
Course Overview & Introduction |
Chapter 1 |
|
|
1/9/2008 |
Wednesday |
Lexical Analysis |
Sections 2.1 – 2.3 |
|
|
1/14/2008 |
Monday |
Lexical Analysis |
Sections 2.4 – 2.5 |
|
|
1/16/2008 |
Wednesday |
Parsing |
Sections 3.1 – 3.3 |
|
|
1/21/2008 |
Monday |
|
Martin Luther King Day |
|
|
1/23/2008 |
Wednesday |
Parsing |
Sections 3.4 – 3.5 |
|
|
1/28/2008 |
Monday |
Abstract Syntax |
Sections 4.1 – 4.2 |
|
|
1/30/2008 |
Wednesday |
Abstract Syntax |
Section 4.3 |
|
|
2/4/2008 |
Monday |
Semantic Analysis |
Section 5.1 |
|
|
2/6/2008 |
Wednesday |
Semantic Analysis |
Section 5.2 |
|
|
2/11/2008 |
Monday |
Activation Records |
Section 6.1 |
|
|
2/13/2008 |
Wednesday |
Activation Records |
Section 6.2 |
|
|
2/18/2008 |
Monday |
Translation to Intermediate Code |
Sections 7.1 – 7.2 |
|
|
2/20/2008 |
Wednesday |
Translation to Intermediate Code |
Section 7.3 |
|
|
2/25/2008 |
Monday |
Exam Review |
Chapters 1 – 7 |
|
|
2/27/2008 |
Wednesday |
Mid-Term Exam |
Chapters 1 – 7 |
|
|
3/3/2008 |
Monday |
|
Spring Break |
|
|
3/5/2008 |
Wednesday |
|
Spring Break |
|
|
3/10/2008 |
Monday |
Basic Blocks and Traces |
Section 8.1 |
|
|
3/12/2008 |
Wednesday |
Basic Blocks and Traces |
Section 8.2 |
|
|
3/17/2008 |
Monday |
Instruction Selection |
Sections 9.1 – 9.2 |
|
|
3/19/2008 |
Wednesday |
Instruction Selection |
Section 9.3 |
|
|
3/24/2008 |
Monday |
Liveness Analysis |
Section 10.1 |
|
|
3/26/2008 |
Wednesday |
Liveness Analysis |
Section 10.2 |
|
|
3/31/2008 |
Monday |
Register Allocation |
Sections 11.1 – 11.3 |
|
|
4/2/2008 |
Wednesday |
Register Allocation |
Sections 11.4 – 11.5 |
|
|
4/7/2008 |
Monday |
Putting it All Together |
Chapter 12 |
|
|
4/9/2008 |
Wednesday |
Putting it All Together |
Chapter 12 |
|
|
4/14/2008 |
Monday |
Garbage Collection |
Sections 13.1 – 13.3 |
|
|
4/16/2008 |
Wednesday |
Garbage Collection |
Sections 13.4 – 13.5 |
|
|
4/21/2008 |
Monday |
Garbage Collection |
Sections 13.6 – 13.7 |
|
|
4/23/2008 |
Wednesday |
Review for Final Exam |
Chapters 1 – 13 |
|
|
4/28/2008 |
Monday |
1:30 – 4:00 |
Final Exam |
|