Graham Hutton, University of Nottingham
The course is based on part II of Programming in Haskell.
Additional material: