CS457/557 Functional Languages Spring 2018
- Office Hour: Tuesday 1-2pm or by appointment
- Office hours: Monday 4-5pm and Thursday 3-4pm
Course Information
Required Reading
Midterm Exam
Projects
Lecture Notes and Supporting Code
- Introduction 4/2/18 (pdf)
- First Examples; Fractals 4/4/18 (pdf)
- Lists 4/9/18 (pdf)
- Laws and Folds 4/11/18 (pdf)
- Algebraic Datatypes 4/16/18 (pdf)
- Haskell Type Checking 4/23/18 (pdf)
- Haskell Type Classes 4/25/18 (pdf)
- IO Actions 4/30/18 (pdf) [updated 4/30/18 4:55pm]
- Modules and ADTs 5/9/18 (no slides)
- Monads 5/21/18 (no slides) (zipped .hs files)
- Laziness 5/23/18 (pdf) [updated 5/23/18 4:02pm]
- Implementation 5/30/18 (no slides).
Homework Assignments
Other Resources