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.

Johan Jeuring

Johan Jeuring

Johan wrote his first functional program in 1987, when still an undergraduate. He wrote a PhD thesis on the algebra of programming, and went on to develop various kinds of generic programming approaches in Haskell, first in Gothenburg, Sweden, and later in Utrecht. He is now a professor of software technology for learning and teaching, and he uses functional programming techniques to develop various kinds of intelligent tutoring systems and serious games.

Alejandro Serrano Mena

Alejandro Serrano Mena

Alejandro is a PhD student in the Software Technology group at the University of Utrecht. He has 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.

Guest lecturers

Simon Marlow

Simon is one of the main developers of the Glasgow Haskell Compiler (GHC). He is currently employed by Facebook in London, where he uses Haskell to fight spam.

Luite Stegeman

Luite is the main developer of GHCJS, a Haskell to Javascript compiler based on GHC.