The schedule is provisional and may change.
Date | Lecture Topics | Lecture Notes | Upcoming Due Dates |
---|---|---|---|
Jan. 7 | course overview |
|
|
Jan. 9 | lexing |
|
|
Jan. 14 | parsing |
Assignment 0 due Jan. 15
|
|
Jan. 16 | parsing |
|
|
Jan. 21 | Instructor away |
|
|
Jan. 23 | Instructor away |
|
|
Jan. 28 | parsing |
|
|
Jan. 30 | parsing |
Assignment 1 due Feb. 2
|
|
Feb. 4 | name resolution |
|
|
Feb. 6 | type checking |
|
|
Feb. 11 | type checking |
|
|
Feb. 13 | ️️Snow day ❄️❄️❄️ |
Assignment 2 due Feb. 14
(no late penalty through Feb. 16)
|
|
Feb. 18 | Reading Week |
|
|
Feb. 20 | Reading Week |
|
|
Feb. 25 | dataflow analysis |
CS 644 proposal due Feb. 26
|
|
Feb. 27 | dataflow analysis |
Assignment 3 due Mar. 2
|
|
Mar. 4 | dataflow analysis |
|
|
Mar. 6 | generating intermediate code |
|
|
Mar. 11 | generating intermediate code |
|
|
Mar. 13 | generating intermediate code |
Assignment 4 due Mar. 16
|
|
Mar. 18 | x86 and instruction selecion |
|
|
Mar. 20 | x86 and instruction selecion |
|
|
Mar. 25 | compiling OO languages |
|
|
Mar. 27 | compiling OO languages |
Assignment 5 due Mar. 30
|
|
Apr. 1 | register allocation |
|
|
Apr. 3 | static single assignment |
CS 644 survey due Apr. 6
|
|
Assignment 6 due Apr. 13
|