Haskell Module (Functional Programming, COMP 311)
We will use Stack in this class. See Lecture 0
You can also run Haskell programs on repl.it, or install other build tools like Cabal.
Class Schedule
- Lecture 1 (Tuesday, November 9)
- Lecture 2 (Thursday, November 11)
- Lecture 3 (Tuesday, November 16)
- folds (contd.), Debugging Tips, Modules, Algebraic Datatypes, Kinds, Typeclasses (Paramteric vs Ad-Hoc Polymorphism)
- Lecture Notes, Lecture Video
- Lecture 4 (Thursday, November 18)
- Lecture 5 (Tuesday, November 23)
- Lecture 6 (Thursday, November 30)
- Lecture 7 (Thursday, December 2)
- Assignment 1 (Assigned: November 15 , Due: November 22)
- Assignment 2 (Assigned: November 22 , Due: December 6)
- Sample Exam
Other Haskell Resources
- Library Information
- Books
- Other Courses
- Humor
- Interesting Tech Talks