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