CS 202 (Spring 2006), University of Vermont

Instructor:  Professor X. Sean Wang

Compiler Construction

Meeting Times: MWF 9:05-9:55am, Classroom: Votey 367, UVM catalog entry..

Week Topics Assignments
wk 1/16 (2 classes) Introduction, Java, JUnit 1 (due 1/27 Friday)
wk 1/23 Lexical analysis 2 (due 2/1)
wk 1/30
Parsing 3 (due 2/15)
wk 2/6 More on parsing
wk 2/13
Abstract syntax 4 (due 3/1)
wk 2/20 (2 classes) Semantic analysis
wk 2/27 Activation records 5 (due 3/15)
wk 3/6 Translation to intermediate code
wk 3/13
Review & midterm exam
wk 3/20 (no class) Spring recess
wk 3/27 Basic blocks and traces 6 (due 4/7 Friday)
wk 4/3 Instruction selection 7 (due 4/19)
wk 4/10 More on instruction selection
wk 4/17 Liveness analysis 8 (due 4/28 Friday)
wk 4/24 Register allocation 9 (due 5/3)
wk 5/1 (2 classes) Advanced topics
5/5 (9-11:30am) Final exam