Topics (Days) | Textbook Readings | Online Notes |
---|---|---|
Course Introduction (1) | Scott Ch 1.4-1.6 | |
Regular Expressions and Grammars (2) | Scott: 2 - 2.1 -- Specifying syntax | |
Lexical Analysis and Lex (1) | Scott: 2.2 | |
Parsing and Yacc (2) | Scott: 2.3 - 2.3.2, 2.4 |
|
How to build parse trees for your project (1) | none | |
Names, Scopes, and Binding (2) | Scott: 3.1-3.5, 3.8 | |
Semantic Analysis (2) | Scott: 4 | |
Target Machine Architecture (2) | Scott: 5 | |
Control Flow (especially iterators) (1) | Scott: 6 | |
Data Types (2) | Scott: 7 | |
Subroutines (2) | Scott: 8 | |
Objects (2) | Scott: 9 | |
Building a Runnable Program (2) | Scott: 14 | |
Runtime Environments (2) | Scott: 15 | |
Project Presentations (2) |