Schedule
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
|---|---|---|---|---|---|---|
|
01 / 16
|
01 / 17
MLK, Jr. Day
|
01 / 18
class @ 09:35 am
|
01 / 19
|
01 / 20
class @ 09:35 am
Lexing, regular expressions, derivatives
|
01 / 21
|
01 / 22
|
|
01 / 23
|
01 / 24
|
01 / 25
class @ 09:35 am
CFGs, recursive descent, LL(k)
|
01 / 26
due @ 11:59 pm
Parsing with derivatives
|
01 / 27
class @ 09:35 am
LL & LR parsing
|
01 / 28
|
01 / 29
|
|
01 / 30
|
01 / 31
|
02 / 01
class @ 09:35 am
Practical issues
|
02 / 02
due @ 11:59 pm
Recursive-descent parsing + JVM
|
02 / 03
class @ 09:35 am
An introduction
|
02 / 04
|
02 / 05
|
|
02 / 06
|
02 / 07
|
02 / 08
class @ 09:35 am
CFGs, analysis
|
02 / 09
due @ 11:59 pm
Parser-generator + LLVM
|
02 / 10
class @ 09:35 am
Gen/kill
|
02 / 11
|
02 / 12
|
|
02 / 13
|
02 / 14
|
02 / 15
class @ 09:35 am
The basics
|
02 / 16
due @ 11:59 pm
Basic x86 compiler
|
02 / 17
class @ 09:35 am
Spilling, coalescing
|
02 / 18
|
02 / 19
|
|
02 / 20
|
02 / 21
|
02 / 22
class @ 09:35 am
Lattices, monotone functions
|
02 / 23
due @ 11:59 pm
Register allocation
|
02 / 24
class @ 09:35 am
Concepts, distributivity
|
02 / 25
|
02 / 26
|
|
02 / 27
|
02 / 28
|
03 / 01
class @ 09:35 am
for the midterm
|
03 / 02
due @ 11:59 pm
Tasty compiler
|
03 / 03
class @ 09:35 am
for the midterm
|
03 / 04
|
03 / 05
|
|
03 / 06
|
03 / 07
|
03 / 08
class @ 09:35 am
Loop-invariant code motion, dominators
|
03 / 09
due @ 11:59 pm
|
03 / 10
class @ 09:35 am
|
03 / 11
|
03 / 12
Spring Break
|
|
03 / 13
Spring Break
|
03 / 14
Spring Break
|
03 / 15
Spring Break
|
03 / 16
Spring Break
|
03 / 17
Spring Break
|
03 / 18
Spring Break
|
03 / 19
Spring Break
|
|
03 / 20
Spring Break
|
03 / 21
|
03 / 22
class @ 09:35 am
|
03 / 23
|
03 / 24
class @ 09:35 am
Futamura projections, implementation
|
03 / 25
Cesar Chavez Day
|
03 / 26
|
|
03 / 27
|
03 / 28
|
03 / 29
class @ 09:35 am
|
03 / 30
due @ 11:59 pm
Strings + optionals
|
03 / 31
class @ 09:35 am
|
04 / 01
|
04 / 02
|
|
04 / 03
|
04 / 04
|
04 / 05
class @ 09:35 am
|
04 / 06
due @ 11:59 pm
Type checking
|
04 / 07
class @ 09:35 am
|
04 / 08
|
04 / 09
|
|
04 / 10
|
04 / 11
|
04 / 12
class @ 09:35 am
Continuations
|
04 / 13
due @ 11:59 pm
Object-oriented hasty
|
04 / 14
class @ 09:35 am
CPS 2
Continuations as monads, projects
|
04 / 15
|
04 / 16
|
|
04 / 17
|
04 / 18
|
04 / 19
class @ 09:35 am
Closure conversion
|
04 / 20
due @ 11:59 pm
Project Milestone
|
04 / 21
class @ 09:35 am
Project workday
|
04 / 22
|
04 / 23
|
|
04 / 24
|
04 / 25
|
04 / 26
class @ 09:35 am
Sketched-based, PBE
|
04 / 27
|
04 / 28
class @ 09:35 am
Conclusion
Discussion
|
04 / 29
|
04 / 30
|