Main lecturers

Wouter Swierstra

Wouter Swierstra

Wouter first learned Haskell as an undergraduate in 1999 in Utrecht. After completing his degree, he went on to do a PhD about functional programming languages at the University of Nottingham. After a brief stint in industry and various post-doc positions, he is now an assistant professor at the University of Utrecht.

Gabriele Keller

Gabriele Keller

Since writing her first functional program, an Emacs mode in Elisp, as a first year student, Gabriele has been fascinated by the concept of functional programming. Moving on to strongly typed languages like Haskell, she did her PhD on parallel functional programming. Since then, she has been active in the Haskell research community and has contributed to a number of Haskell high-performance libraries. She has been teaching programming language theory and practice at University of New South Wales, Sydney since early 2000.

Alejandro Serrano

Alejandro Serrano

Alejandro is part of the Software Technology for Learning and Teaching group at the University of Utrecht. He wrote a PhD thesis on type errors in functional languages. He has also written a book about Haskell, Beginning Haskell: A Project-Based Approach.

Doaitse Swierstra

Doaitse Swierstra

Doaitse is an emeritus professor in Software Technology at the University of Utrecht. He has been teaching functional programming at the University of Utrecht for almost thirty years.