Videos
This class will have zoom lectures with live coding.
The lectures will be recorded and available on CANVAS
Topics, Notes and Code
Date | Topic | Notes | Markup | Code |
---|---|---|---|---|
9/23 | Intro | |||
9/28 | Lambda Calculus | html | ||
9/30 | "" | |||
10/5 | "" | code | ||
10/7 | Haskell Basics | html | code | |
10/12 | Haskell Types | html | code | |
10/14 | Bottling patterns with HOFs | html | code | |
10/19 | Haskell: IO | html | "" | code |
10/21 | Type Classes | html | code | |
10/26 | Functors and Monads | html | code | |
10/28 | Iteration and State | lists state | code | |
11/2 | Parser Combinators | html | code | |
11/4 | "" | code | ||
11/9 | Monad Transformers | html | code | |
11/16 | Property-based Testing | html | code | |
11/23 | Concurrency | html | [pdf][pfd13] | code |
11/30 | Refinement Types | 1 2 3 4 |