Fall Semester 2007

September 6, 2007 – December 10, 2007

Schedule (Tentative!)

Week 1: Introduction and Overview (September 10 – September 16)

Lecture:

Reading:

Tasks:

Week 2: Lexical Analysis (September 17 – September 23)

Lecture:

Reading:

Resources:

Tasks:

Week 3: Syntactic Analysis (September 24 – September 30)

Lecture:

Reading:

Resources:

Tasks:

Week 4: Semantic Analysis (October 1 – October 7)

Lecture:

Reading:

Resources:

Tasks:

Week 5: Semantic Analysis (October 8 – October 14)

Lecture:

Reading:

Resources:

Tasks:

Week 6: Semantic Analysis (October 15 – October 21)

Lecture:

Reading:

Resources:

Week 7: Interpreting Simple / Code Generation (October 22 – October 28)

Lecture:

Reading:

Resources:

Tasks:

Week 8: Code Generation (October 29 – November 4)

Lecture:

Reading:

Resources:

Tasks:

Week 9: Better Code Generation (November 5 – November 11)

Lecture:

Reading:

Tasks:

Week 10: Procedures (November 12 – November 18)

Lecture:

Reading:

Tasks:

Week 11: Language Extensions (November 19 – November 25)

Lecture:

Reading:

Week 12: Advanced Code Generation (November 26 – December 2)

Lecture:

Reading:

Tasks:

Week 13: Advanced Code Generation (December 3 – December 9)

Lecture:

Week 14: Famous Last Words (December 10)

Lecture:

Resources:

Tasks: