Haskell MOOC

Index | Part 1 | Part 2 | Submit | Results | My status | Statistics | Login


This is an online course on Functional Programming that uses the Haskell programming language. You can study at your own pace. All the material and exercises are openly available.

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. The course assumes no previous knowledge, but knowing at least one programming language beforehand will make the course easier.

The course is a University of Helsinki course worth 5 ECTS credits. To pass the course you must complete at least 50% of each lecture’s exercises. A special grade of 5 is awarded to those who complete 99% of all exercises. After finishing the course, you can get the credits through the My Status page.

Update: The five first lectures of the second part of the course have been released for beta testing, and our plan is to release three more lectures in April/May.

You can join our course channel on Telegram where you can discuss with other students and the course staff. You can also email <joel.kaasinen+mooc-feedback@gmail.com> to give course feedback.

This course was made possible by Nitor.