CSE 401 Winter 2017
Lecture Topics

Subscribe to this calendar (google, iCal, etc.)

DateDescription
January 4 Course introduction
slides
January 6 Regexps and scanners (concl.)
January 9 Grammars and ambiguity (3.1-3.3)
slides
January 11 LR (bottom-up) parsing (3.4)
slides
January 13 LR Parsing
January 18 LR parsing; LR table construction (3.5)
slides
January 20 LR conflicts, first/follow sets
January 23 ASTs & visitors
slides
January 25 LL Parsing & recursive descent (3.3)
slides
January 27 LL grammar hacking and parsing wrapup
January 30 Semantics and type checking (4.1-4.2)
slides
February 1 Semantics; Attribute grammars (4.3)
February 3 Symbol tables and representation of types
February 10 x86-64 overview (concl. from sec.)
February 13 Code shape I - basics
slides
February 15 Code shape II - objects and dynamic dispatch
slides
February 17 Object codegen (concl.);
February 22 IRs; Optimization overview
slides: IRs, opt
February 24 Optimzation overview (concl.)
February 27 Dataflow (start)
slides
March 1 Dataflow (concl.); SSA (start)
slides
March 3 SSA (concl.)
March 6 Back end overview; instruction selection
slides
March 8 Instruction scheduling; register allocation
March 10 Back end (concl.); Garbage Collection
gc slides