Jan. 9
|
course overview
|
|
|
Jan. 11
|
lexing
|
|
|
Jan. 16
|
lexing
|
|
|
Jan. 18
|
parsing
|
|
|
Jan. 23
|
parsing
|
|
|
Jan. 25
|
parsing
|
|
|
Jan. 30
|
parsing
|
|
|
Feb. 1
|
name resolution & type checking
|
|
|
Feb. 6
|
name resolution & type checking
|
|
|
Feb. 8
|
name resolution & type checking
|
|
|
Feb. 13
|
name resolution & type checking
|
|
|
Feb. 15
|
dataflow analysis
|
|
|
Feb. 20
|
Reading Week
|
|
Feb. 22
|
Reading Week
|
|
Feb. 27
|
dataflow analysis
|
|
|
Feb. 29
|
dataflow analysis
|
|
|
Mar. 5
|
dataflow analysis
|
|
|
Mar. 7
|
generating intermediate code
|
|
|
Mar. 12
|
generating intermediate code
|
|
|
Mar. 14
|
generating intermediate code
|
|
|
Mar. 19
|
x86 and instruction selecion
|
|
|
Mar. 21
|
x86 and instruction selecion
|
|
|
Mar. 26
|
compiling OO languages
|
|
|
Mar. 28
|
compiling OO languages
|
|
|
Apr. 2
|
register allocation
|
|
|
Apr. 4
|
advanced topics
|
|
|
Apr. 8
|
Make-up Day for Good Friday
|
|