This course follows this fine and very well-known book:
Real World Haskell by Bryan O'Sullivan, John Goerzen, Donald Bruce Stewart, and Alex Payne, publisher: O'Reilly Media