Please try to avoid printing lecture notes on printers in the lab. The "2x2" versions below are condensed for efficient printing.
In general, try to complete the "Readings" for a given lecture
Lecture | Date | Subject | Slides | Readings |
---|---|---|---|---|
#1 | Tue, 20 Jan | Course Introduction | pdf, 2x2 pdf | - |
#2 | Thur, 22 Jan | Lexical analysis, regular expressions | pdf, 2x2 pdf | Notes §2.1–2.5; Flex manual (as needed); Programs |
#3 | Tue, 27 Jan | FSAs | pdf, 2x2 pdf | Notes §2.6–2.9 |
#4 | Thu, 29 Jan | Version control, Parsing Introduction |
pdf, 2x3 pdf, ppt | Notes §3.1–3.7; Subversion documentation |
#5 | Tue, 3 Feb | Parsing: Grammars, Derivations, Syntax-Directed Translation | pdf, 2x2 pdf | - |
#6 | Thu, 5 Feb | Parsing: Top-Down parsers | pdf, 2x2 pdf | - |
#7 | Tue, 10 Feb | Parsing, contd. | pdf, 2x2 pdf | - |
#8 | Fri, 8 Feb | Bottom-up parsing | pdf, 2x3 pdf, ppt | Notes §3.8–3.10 |
#9 | Tue, 17 Feb | Practical notes on Bison | - | Examples of Bison diagnostic output |
#9 | Tue, 17 Feb | Use of Bison, error recovery | pdf, 2x2 pdf | - |
#10 | Thu, 19 Feb | Static Semantics: Overview | pdf, 2x2 pdf | - |
#11 | Tue, 24 Feb | Static Semantics, contd | pdf, 2x2 pdf | modified 4/12/2009 |
#12 | Thu, 26 Feb | Types | - | - |
#13 | Tue, 3 Mar | Type Inference | pdf, 2x2 pdf | updated 3/12/2009 |
#14 | Thu, 5 Mar | Type Inference, contd. | - | - |
#15 | Tue, 10 Mar | Test #1 | - | - |
#16 | Thu, 12 Mar | Run-time Organization | pdf, 2x2 pdf | - |
#17 | Tue, 17 Mar | Project discussion, Functions | - | - |
#18 | Thu, 19 Mar | Functions, contd. | - | - |
#19 | Tue, 31 Mar | Exceptions, OOP | pdf, 2x2 pdf | - |
#20 | Thu, 2 Apr | OOP, contd. | - | - |
#21 | Tue, 7 Apr | Code Generation | pdf, 2x2 pdf | updated after lecture |
#22 | Thu, 9 Apr | Code Generation, Calls, Parameters | pdf, 2x2 pdf | updated after lecture |
#23 | Tue, 14 Apr | Test #2 | - | - |
#24 | Thu, 16 Apr | Storage Management | pdf, 2x2 pdf | - |
#26 | Thu, 23 Apr | Intermediate code, Local optimization | pdf, 2x3 pdf, ppt | - |
#27 | Tue, 28 Apr | Global optimization | pdf, 2x3 pdf, ppt | - |
#28 | Thu, 30 Apr | Register allocation | pdf, 2x3 pdf, ppt | - |
#29 | Tue, 5 May | Pointer Analysis | pdf, 2x2 pdf | - |
#30a | Thu, 7 May | Language Security | pdf, 2x3 pdf, ppt | - |
#30 | Thu, 7 May | Summary | pdf, 2x2 pdf | - |
Page was last modified on Wed May 6 21:04:59 2009.