CS240h Schedule Spring 2014
Week of | Tuesday | Thursday |
---|---|---|
Mar 31 - Apr 4 |
Basics 1 (dm) |
Basics 2 (dm) |
Apr 7 - Apr 11 |
Testing/Quickcheck (bos) Due: lab 1 |
Concurrency (dm) |
Apr 14 - Apr 18 |
Phantoms and mutants (bos) |
Memory and STM (dm) |
Apr 21 - Apr 25 |
Language extensions (dm) Due: lab 2 |
Generic programming (dm) Due: Project proposal |
Apr 28 - May 2 |
Monads and more (bos) |
Guest lecture: stream processing with pipes (Gabriel Gonzalez) |
May 5 - May 9 |
Parsing and continuations (bos) |
Information flow control (dm) Due: lab 3 |
May 12 - May 16 |
Zippers and lenses (bos) |
Web and database programming (Amit Levy) |
May 19 - May 23 |
Performance (bos) |
Implementing Haskell: compilation and code generation (David Terei) |
May 26 - May 30 |
Implementing Haskell: the runtime system (Edward Z Yang) |
Library optimization (bos) |
Jun 2 - Jun 6 |
Case study: Haxl (bos?) |
Final Project Presentations Thursday June 5, 12pm-4pm |