| Date | Topic | Notes | Code |
|---|---|---|---|
| 4/1 | Hello, World! | html pdf | |
| 4/3 | The Lambda Calculus | html pdf | |
| 4/5 | "" | lc2 | |
| 4/8 | "" | lc3 | |
| 4/12 | "" | lc3 | |
| 4/15 | A crash course in Haskell | html pdf | hs-4-15 |
| 4/17 | "" | hs-4-17 | |
| 4/19 | "" | hs-4-19 | |
| 4/22 | "" | hs-4-22 | |
| 4/24 | Datatypes & Recursion | html pdf | hs-4-24 |
| 4/26 | "" | hs-4-26 | |
| 4/29 | "" | hs-4-29 | |
| 5/1 | "" | hs-5-1 | |
| 5/3 | "" | hs-5-3 | |
| 5/6 | Higher Order Functions | html pdf | hs-5-6 |
| 5/8 | "" | hs-5-8 | |
| 5/10 | Midterm | ||
| 5/13 | Environments & Closures | html pdf | |
| 5/15 | "" | hs-5-15 | |
| 5/17 | "" | hs-5-17 | |
| 5/22 | Lexing and Parsing | html tutorial pdf | |
| 5/24 | "" | ||
| 5/29 | Overloading & TypeClasses | html | hs-5-29 |
| 5/31 | "" | hs-5-31 | |
| 6/3 | "" | hs-6-3 | |
| 6/5 | Monads | html | hs-6-5 |
| "" | hs-6-7 hs-hello hs-moo |
Discussions
| Date | Topic | Slides |
|---|---|---|
| 1/14 | Lambda Calculus |