Schedule is increasingly tentative for weeks increasingly far in the future. When the materials for the week are finalized, the corresponding row will be updated with a link. All deadlines are at 10 p.m.
Installation | HW 0 due Jan. 16 | ||
1 | Jan. 17 | Haskell Basics | HW 1 due Jan. 23 |
2 | Jan. 24 | Algebraic Data Types | HW 2 due Jan. 30 |
3 | Jan. 31 | Recursion Patterns | HW 3 due Feb. 6 |
4 | Feb. 7 | More... | HW 4 due Feb. 13 |
5 | Feb. 14 | Guest: Lazy Evaluation | |
6 | Feb. 21 | Type Classes | HW 5 due Mar. 3 |
7 | Feb. 28 | Foldable, Functor | HW 5 continued |
Mar. 7 | (Spring Break) | ||
8 | Mar. 14 | Input-Output | HW 6 due Mar. 20 |
9 | Mar. 21 | Monads | HW 7 due Mar. 27 |
10 | Mar. 28 | Property-Based Testing | HW 8 due Apr. 3 |
11 | Apr. 4 | Guest: Parsing | HW 9 due Apr. 10 |
12 | Apr. 11 | Template Haskell | HW 10 due Apr. 19 |
13 | Apr. 18 | TBD | |
14 | Apr. 25 | Conclusions |