Week of | Monday | Wednesday |
---|---|---|
Sep 26 - Sep 30 |
Basics 1 (dm) |
Basics 2 (dm) |
Oct 3 - Oct 7 |
memory (dm) Due: lab 1 |
Testing/Quickcheck (bos) |
Oct 10 - Oct 14 |
Concurrency (dm) |
Algebra, lenses, & symbolic differentiation (bos) |
Oct 17 - Oct 21 |
Phantoms and mutants (bos) Due: lab 2 (soft deadline) |
Functional data structure design (Dan Piponi) Due: Project proposal, lab 2 (hard deadline) |
Oct 24 - Oct 28 |
Monads and more (bos) |
Iteratee/Enumerator (dm) |
Oct 31 - Nov 4 |
Information flow control (dm) |
Parsing and continuations (bos) |
Nov 7 - Nov 11 |
Performance (bos) |
Folds and parallelism (bos) |
Nov 14 - Nov 18 |
Implementing Haskell (davidt) |
Library optimization/language extensions (bos) |
Nov 21 - Nov 25 |
Thanksgiving recess |
Thanksgiving recess |
Nov 28 - Dec 2 |
Gnarly language extensions (dm) |
Guest lecture (Johan Tibell) |
Dec 5 - Dec 9 |
Generic programming (dm) |
Real-world Haskell (bos) |
Final Project Presentations Thursday, December 15 12:15pm - 3:15pm