To main content To navigation

Computer Sciences Summer Course

Advanced Functional Programming in Haskell

When:

07 July - 11 July 2025

School:

Utrecht Summer School

Institution:

Utrecht Summer School

City:

Utrecht

Country:

Netherlands

Language:

English

Credits:

1.5 EC

Fee:

500 EUR

Learn more & register
Advanced Functional Programming in Haskell
Top course
Advanced Functional Programming in Haskell

About

This course explores some of the more advanced language features of Haskell, a state-of-the-art functional programming language, together with some of its theoretical background. Typed functional programming languages allow for the rapid development of robust programmes. The course aims to teach not only the more advanced Haskell features, such as GADTs or type families, but also the underlying theory. Besides the lectures, there are numerous supervised lab sessions to help you come to grips with the material covered in class.

We expect students to have a basic familiarity with Haskell already. You should be able to write recursive functions over algebraic data types, such as lists and trees. There is a great deal of online material freely available that covers this material. If you've already started learning Haskell and are looking to take your functional programming skills to the next level, this is the course for you.

The course covers a variety of intermediate topics, including type-level programming, monad and monad transformers, laziness, and testing.

Course leader

Dr. Wouter Swierstra

Target group

The course is targeted at (advanced) BSc or MSc students, (professional) developers, or anyone with an interest in functional programming in Haskell.

Course aim

Participants will learn a modern programming paradigm. The acquired knowledge will not only enable participants to contribute to programming projects using Haskell – it will also enable them to apply the concepts they have learned to other projects, making them better programmers in any language.

Fee info

Fee

500 EUR, Student fee

Fee

200 EUR, Housing fee (optional)

Interested?

When:

07 July - 11 July 2025

School:

Utrecht Summer School

Institution:

Utrecht Summer School

Language:

English

Credits:

1.5 EC

Learn more & register

Stay up-to-date about our summer schools!

If you don’t want to miss out on new summer school courses, subscribe to our monthly newsletter.