Lecture schedule is subject to change!
Date | Topic | Material |
---|---|---|
31/3 | Hello, World! | html |
4/2 | The Lambda Calculus | |
4/4 | contd. | |
4/7 | contd. | |
4/9 | contd. | |
4/11 | contd. | |
4/14 | A crash course in Haskell | |
4/16 | contd. | |
4/18 | contd. | |
4/21 | contd. | |
4/23 | Algebraic Data Types | |
4/25 | contd. | |
4/28 | contd. | |
4/30 | Higher Order Functions | |
5/2 | contd. | |
5/5 | Midterm quiz | |
5/7 | Interpreters | |
5/9 | contd. | |
5/12 | contd. | |
5/14 | Parsing | |
5/16 | contd. | |
5/19 | Type Classes | |
5/21 | contd. | |
5/23 | contd. | |
5/26 | No lecture: Memorial Day | |
5/28 | Monads | |
5/30 | contd. | |
6/2 | contd. | |
6/4 | contd. | |
6/6 | Final quiz | |
6/13 | Project presentations |
Discussions
Discussion slides are available here.