Here are the topics and links to examples prepared by the TAs for use in the discussion sections. Not every section will cover the same examples. And of course, these notes are not a substitute for attending section.
8/27 | Discussion of PA1: Interpreting AST programs, using Eclipse |
9/3 | Lexical Analysis: Converting REs to NFAs, writing lexer specifications |
9/10 | Revision Control, PA2: Revision control systems, PA2 design information |
9/17 | Parsing LL(1) grammars, FIRST and FOLLOW sets PS PDF |
10/15 | Symbol Table Implementation |
10/1 | Syntax-directed translation PS PDF |
10/15 | Type Systems |
10/22 | Objects and Short-Circuit Code Generation |
10/29 | Dataflow Analysis PS PDF |
11/5 | Memory Hierarchy Optimizations: Register Allocation and Cache Optimizations |
11/12 | Review notes [1 (pdf)] [2 (pdf)] [3 (pdf)] | 11/26 | Incremental and Generational Garbage Collection |
Last modified 08/24/2003