CS240h schedule

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