Please try to avoid printing lecture notes on printers in the lab. The "2x3" versions below are condensed for efficient printing.
| Lecture | Date | Subject | Notes | Other readings |
|---|---|---|---|---|
| #1 | Mon, 28 Aug | Course Introduction | pdf, 2x3 pdf, ppt, sample programs | - |
| #2 | Wed, 30 Aug | Lexical Analysis | pdf, 2x3 pdf, ppt | - |
| #3 | Fri, 1 Sep | Lexical Analysis II: RegExps | - | - |
| #4 | Wed, 6 Sep | Lexical Analysis III: FSAs | - | - |
| #5 | Fri, 8 Sep | Pyth Language | pdf, 2x3 pdf, ppt | - |
| #6 | Mon, 11 Sep | Pyth Language II | - | - |
| #7 | Wed, 13 Sep | Revision Control: Subversion | pdf, 2x3 pdf, ppt | - |
| #8 | Fri, 15 Sep | Parsing: Introduction | pdf, 2x3 pdf, ppt | - |
| #9 | Mon, 18 Sep | Top-Down Parsing | pdf, 2x3 pdf, ppt | - |
| #10 | Wed, 20 Sep | LL(1), Recursive Descent | - | - |
| #11 | Fri, 22 Sep | Bottom-Up Parsing: LR(1) | pdf, 2x3 pdf, ppt | updated 2/20/2008 |
| #12 | Mon, 25 Sep | LR(1), contd. | - | - |
| #13 | Wed, 27 Sep | Bison | Bison samples | - |
| #14 | Fri, 29 Sep | Syntax-Directed Translation | pdf, 2x3 pdf, ppt | - |
| #15 | Mon, 2 Oct | Syntax Errors; Static Semantics | pdf, 2x3 pdf, ppt, Notes on scope and type | - |
| #16 | Wed, 4 Oct | Static Semantics, contd | - | - |
| #17 | Fri, 6 Oct | Static Semantics, contd | - | - |
| #18 | Mon, 9 Oct | Project 1 Commentary | - | - |
| #19 | Wed, 11 Oct | Type Systems | pdf, 2x3 pdf, ppt | - |
| #20 | Fri, 13 Oct | Type Systems, contd. | - | - |
| #21 | Mon, 16 Oct | Type Systems, contd. | - | - |
| #22 | Wed, 18 Oct | Last-minute midterm review | - | - |
| #23 | Fri, 20 Oct | Type Coercion, Type Inference | pdf, 2x2 pdf | - |
| #24 | Mon, 23 Oct | Run-time Organization | pdf, 2x3 pdf, ppt | - |
| #25 | Wed, 25 Oct | Functions | pdf, 2x2 pdf | - |
| #26 | Fri, 27 Oct | Functions (contd.), Project discussion | pdf, 2x2 pdf | - |
| #27 | Mon, 30 Oct | Exceptions | pdf, 2x2 pdf | - |
| #28 | Wed, 1 Nov | OOP | pdf, 2x2 pdf | - |
| #29 | Fri, 3 Nov | OOP | - | - |
| #30 | Mon, 6 Nov | Code Generation | pdf, 2x3 pdf, ppt | - |
| #31 | Wed, 8 Nov | Code Generation for functions | pdf, 2x2 pdf | - |
| #32 | Mon, 13 Nov | Code Generation for functions | - | - |
| #33 | Wed, 15 Nov | Storage Management | pdf, 2x2 pdf | - |
| #34 | Wed, 17 Nov | Storage Management | - | - |
| #35 | Mon, 20 Nov | Local optimization | pdf, 2x3 pdf, ppt | - |
| #36 | Wed, 22 Nov | Project related | - | - |
| #37 | Mon, 27 Nov | Global optimization | pdf, 2x3 pdf, ppt | - |
| #38 | Wed, 29 Nov | Register allocation | pdf, 2x3 pdf, ppt | - |
| #39 | Fri, 1 Dec | Register allocation, contd | - | - |
| #40 | Mon, 4 Dec | Project, Language security | pdf, 2x3 pdf, ppt | - |
| #41 | Wed, 6 Dec | Project, Language security, contd. | - | - |
| #42 | Fri, 8 Dec | Summary | pdf, 2x2 pdf | - |
Page was last modified on Wed Feb 20 13:00:37 2008.