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.