Date | Topic | Reading | HW Out | HW Due | |
---|---|---|---|---|---|
1 | 08/31/09 | Course Organization and Introduction | Chapter 1 | ||
2 | 09/02/09 | Syntax-Directed Translation | Chapter 2 | ||
3 | 09/04/09 | Syntax-Directed Translation | Chapter 2 | ||
09/07/09 | Labor Day | ||||
4 | 09/09/09 | Syntax-Directed Translation | Chapter 2 | ||
5 | 09/11/09 | Regular Expressions and Lexers | Ch. 3.1 - 3.5 | ||
6 | 09/14/09 | Finite Automata | Ch. 3.8, 3.9 | HW1 Out | |
7 | 09/16/09 | Finite Automata | Ch. 3.9 | ||
8 | 09/18/09 | Finite Automata | |||
9 | 09/21/09 | Grammars and Parsing | Ch. 4.1-4.3 | ||
10 | 09/23/09 | Grammars and Parsing | Ch. 4.4 | ||
11 | 09/25/09 | LL(1) Parsing | Ch. 4.5 | HW1 Due | |
12 | 09/28/09 | LL(1) Parsing | Ch. 4.6, 4.7 | HW2 Out | |
09/29/09 | Yom Kippur | ||||
13 | 09/30/09 | LR Parsing | |||
14 | 10/02/09 | LR Parsing | |||
15 | 10/05/09 | Exam Review | HW2 Due | ||
10/07/09 | Mid-Term Exam - 1 | ||||
16 | 10/09/09 | LR Parsing | |||
17 | 10/12/09 | LR Parsing | |||
18 | 10/14/09 | Ambiguities, Conflicts, Errors | Ch. 4.7, 4.9 | ||
19 | 10/16/09 | Attribute Grammars | Chapter 5 | ||
20 | 10/19/09 | Attribute Grammars | Chapter 5 | ||
21 | 10/21/09 | Abstract Syntax | Chapter 5 | ||
22 | 10/23/09 | Types | |||
23 | 10/26/09 | Attributes and AST, revision | |||
24 | 10/28/09 | HW3 Introduction | HW3 Out | ||
25 | 10/30/09 | Type Checking and Inference | Ch. 6.3, 6.5 | ||
26 | 11/02/09 | Types and Object Oriented Languages | Notes | ||
27 | 11/04/09 | Scopes, Symbol Table | Ch. 2.7 | ||
28 | 11/06/09 | Run-Time Storage Organization | Ch. 7.1-7.4 | ||
29 | 11/09/09 | Code Generation: Abstract Machines | Notes | HW3 Due | |
30 | 11/11/09 | Exam Review | |||
11/13/09 | Mid-Term Exam - 2 | ||||
31 | 11/16/09 | Intermediate Code Generation | Ch. 6.1, 6.2 | HW4 Out | |
32 | 11/18/09 | Expressions | Ch. 6.4 | ||
33 | 11/20/09 | Conditions and Control Statements | Ch. 6.6 | ||
34 | 11/23/09 | Control Statements, Procedures | Ch. 6.7, 6.9 | ||
11/25/09 | Thanksgiving | ||||
11/27/09 | Thanksgiving | ||||
35 | 11/30/09 | Exceptions and Threads | Notes | HW5 Out | HW4 Due |
36 | 12/02/09 | Storage Management: Reference Counting | Ch. 7.5 - 7.7 | ||
37 | 12/04/09 | Garbage Collection Basics | Ch. 7.5 - 7.7 | ||
38 | 12/07/09 | Generational Garbage Collection | Notes | ||
39 | 12/09/09 | Code Generation | Ch. 8.1-8.5 | ||
40 | 12/11/09 | Course Summary | HW5 Due | ||
12/14/09 | Final Exam (11:15--1:45) |
See Brook Academic Calendar for registration dates and deadlines.