Haskell MOOC
This is an online course on functional programming that uses the Haskell programming language.
This course is aimed at beginners who wish to learn functional programming, but also people who have experience with functional programming and want to learn Haskell in particular.