CS240H Schedule Winter 2016
Week of | Monday | Wednesday |
---|---|---|
Jan 4 - Jan 8 |
Basics 1 (dm) |
Basics 2 (dm) |
Jan 11 - Jan 15 |
Concurrency (dm) Due: lab 1 |
Monads and parsing (bos) |
Jan 18 - Jan 22 |
MLK day (no class) |
Guest lecture: Shell programming in Haskell (Gabriel Gonzalez) |
Jan 25 - Jan 29 |
Testing/Quickcheck (bos) |
Memory and STM (dm) Due: lab 2 |
Feb 1 - Feb 5 |
Lazy IO and Iteratees (dm) Due: Project proposal |
Phantoms and mutants (bos) |
Feb 8 - Feb 12 |
Language extensions (dm) |
Generic programming (dm) Due: lab 3 |
Feb 15 - Feb 19 |
President's day (no class) |
Zippers and lenses (bos) |
Feb 22 - Feb 26 |
Information flow control (dm) |
FP @ FB (bos) |
Feb 29 - Mar 4 |
Implementing Haskell: compilation and code generation (David Terei) |
Performance (bos) |
Mar 7 - Mar 11 |
Implementing Haskell: the runtime system (Edward Z Yang) |
Library optimization (bos) |
Final Project Presentations Wednesday March 16th, 3:30pm-10pm