Toggle navigation
CS695
Schedule
Assignments
Assignment 1 (
Wed Sep 13
)
Assignment 2 (
Wed Sep 20
)
Assignment 3 (
Wed Sep 27
)
Assignment 4 (
Wed Oct 4
)
Assignment 5 (
Wed Oct 11
)
Assignment 6 (
Wed Nov 1
)
Assignment 7 (
Wed Nov 8
)
Assignment 8 (
Wed Nov 15
)
Assignment 9 (
Wed Nov 29
)
Assignment 10 (
Fri Dec 8
)
Assignment 11 (
Fri Dec 15
)
Assignment 12 skipped
Solutions
Assignment 1 solution
Assignment 2 solution
Assignment 3 solution
Assignment 4 solution
Assignment 5 solution
Assignment 6 solution
Assignment 7 solution
Assignment 8 solution
Assignment 9 solution
Notes
Code from 14 Sep — recursion, lists
Code from 21 Sep — data types
Notes from 28 Sep — .lhs, stack type, Functor
Notes from 5 Oct — function composition, Monoid
Notes from 12 Oct — type class, laziness
Notes from 19 Oct — threading state
Sample midterm questions
Sample midterm solutions
Notes from 26 Oct — lambda, monad
Notes from 2 Nov — monad, do, hackage
Notes from 9 Nov — modules, maps/sets, I/O
Notes from 16 Nov — syntax tree, parsing
Notes from 30 Nov — overloaded strings, probability monad
Notes from 7 Dec — testing, resource management
Notes from 14 Dec — A10, web server, continuations
↗ GitLab
Assignment 12
Assignment 12 will be skipped.
PDF