CS 202 (Spring 2004), University of Vermont

Instructor:  Professor X. Sean Wang

Compiler Construction

Meeting Times: MWF 9:05-9:55am, Classroom: Votey 367

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