Home

CS 4000: Haskell Special Problems

Fall 2018

This course is an introduction to the Haskell programming language and to various imaginary constructs which enhance the experience of convincing yourself and a magic rock to hallucinate the same things.

Syllabus



Book

BUY IT YOU COWARDS

Week of Material Exercises
Aug. 20
  • HPFP §1 & §2
  • TAPL §5.2.1, 4, 6, 10 (don't think too hard about it)
  • Think about TAPL §5.2.2, 8
Aug. 27
  • HPFP §3 & §4
Sept. 3
  • HPFP §5
Sept. 10
  • HPFP §6
Sept. 17
  • §7: Functional Patterns
Sept. 24
  • §8: Recursion
  • §9: Lists
Oct. 1
  • §9: Lists
  • §10: Folding Lists
Oct. 8
Oct. 15
  • §12: Signaling Adversity
  • §13: Building Projects
Oct. 22
  • §14: Building Projects
  • §15: Testing
Oct. 29
  • §16: Functor
Nov. 6
  • §17: Applicative
Nov. 13
  • §18: Monad
Nov. 19 Thanksgiving break
Nov. 26
  • §19: Applying Structure
Dec. 3
  • Miscellaneous wrap-up
  • “final” “project”