Master Course on Advanced Functional Programming

Please contact Wouter Swierstra <> and Paige Randall North <> for any enquiry about the course.

Teaching objectives

This course builds upon knowledge gained in the introductory courses on functional programming and languages and compilers. Using Haskell as our language of choice, we will look at several advanced functional programming techniques, patterns, libraries and tools. Many of the research projects inside the department make use of functional programming, and one goal of this course is to equip you with sufficient knowledge in order to participate in such projects.

Typically we will read some papers from the recent literature and a number of classical papers. Upon completing this course you will be able:

Latest news