Lecture schedule is subject to change!
Date | Topic | Material |
---|---|---|
4/1 | Hello, World! | html |
4/3 | The Lambda Calculus | html |
4/5 | contd. | |
4/8 | contd. | |
4/10 | contd. | |
4/12 | contd. | |
4/15 | A crash course in Haskell | html |
4/17 | contd. | |
4/19 | contd. | |
4/22 | contd. | |
4/24 | Tail Recursion | html |
4/26 | Algebraic Data Types | html |
4/29 | contd. | |
5/1 | Higher Order Functions | html |
5/3 | contd. | |
5/6 | Midterm | |
5/8 | Environments and Closures | html |
5/10 | contd. | |
5/13 | contd. | |
5/15 | Lexing and Parsing | html tutorial |
5/17 | contd. | |
5/20 | Overloading & TypeClasses | html |
5/22 | contd. | |
5/24 | contd. | |
5/27 | No lecture: Memorial Day | |
5/29 | Monads | html |
5/31 | contd. | |
6/3 | contd. | |
6/5 | contd. | |
6/7 | Final Review | |
6/13 | Final |
Discussions
Discussion slides are available here.