|
Topic |
Date |
Readings |
Projects |
Homeworks Due
|
Introduction,
Overview, Context |
2/8 | Chapter 1 | (optional) UNIX assignment OUT
PA1 Out |
|
2/10 | Cool Manual | |||
Lexical Analysis | 2/15 | Chapter 2 | PA1 IN PA2 OUT |
QUIZ |
2/17 | ||||
Grammars | 2/22 | Section 3.1 | Quiz | |
2/24 | 2/25: PA2 IN | |||
Top Down Parsing | 3/1 | Section 3.2 | PA3 OUT | Quiz |
3/3 | ||||
Bottom Up Parsing | 3/8 | Sections 3.3-3.5
Chapter 4 | Quiz | |
3/10 | 3/12: PA3 grammar IN | |||
3/15 | 3/17: Parsing Hwk OUT | Quiz | ||
3/17 | 3/19:PA3 IN | |||
Symbol Tables | 3/22 | Quiz | ||
Symbol Tables
in Cool |
3/24 | 3/24:Parsing Hwk IN | ||
SPRING BREAK | 3/29 | 3/31 | ||
Type Checking | 4/5 | PA 4 OUT | NO Quiz | |
4/7 | MIDTERM EXAM | MIDTERM EXAM | MIDTERM EXAM | |
Reading
Type Checking Rules |
4/12 | Cool Manual | ||
Type Checking
in Cool |
4/14 | Cool Manual | ||
Overloading/Coercion Polymorphism |
4/19 | Handouts | 4/25: PA4 IN | |
Intermediate Representations | 4/21 | Sections 8.1, 9.4 | Runtime Organization
Simple Code Generation |
4/26 | Chapter 6 | PA 5 OUT | Quiz |
OO Code Generation Issues | 4/28 | |||
More Code Generation | 5/3 | Handout | QUIZ | |
More Code Generation | 5/5 | |||
No Class | 5/10 | |||
Garbage Collection | 5/12 | Handout | ||
5/17 | EXAM 2 | EXAM 2 | EXAM 2 | |
5/22 evening: PA5 IN |
Maintained by Lori Pollock. |