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.