Kaisa_2012_3_photo by Veikko Somerpuro

Enrol

Timetable

Here is the course’s teaching schedule. Check the description for possible other schedules.

DateTimeLocation
Tue 13.3.2018
16:15 - 18:00
Tue 20.3.2018
16:15 - 18:00
Tue 27.3.2018
16:15 - 18:00
Tue 10.4.2018
16:15 - 18:00
Tue 17.4.2018
16:15 - 18:00
Tue 24.4.2018
16:15 - 18:00

Other teaching

Description

No previous experience with functional programming necessary. Some programming experience recommended.

This course teaches the basics of functional programming using the Haskell programming language. You'll learn how to use types, recursion, laziness and abstractions like monads to write clearer and more correct programs.

Guidance on Wednesdays at 16-18 in room B221 and on Fridays at 16-18 in room BK107.

The course consists of one lecture per week and a set of exercises to solve. There are 2 workshop sessions per week for working on the exercises with support from teachers and your fellow students.