Past exams
Exams by Andreas Abel
March 2025 (with solutions and grading info): EDSL for boxy layout | Monad for computation cost accounting
August 2024 (with solutions): Monad and monad transformer for errors and warnings | Interpreter for arithmetical expressions
March 2024 (with solutions): Non-determinism monad | EDSL for category with finite products
Exams by Alejandro Russo
March 2023 (with solutions): Free monad
March 2022 (with solutions): Non-determinism monad
March 2019 (with solutions): State+exception |
sumlen
|foldr ⊕ ≡ foldl ⊕
|HList
|MAC
March 2018 (with solutions): Eta | State monad laws |
eval
Hutton's razor | type-level NatAugust 2017 (with solutions): Phantom types | functors | misc (alt.
Monad
; notFunctor
; notApplicative
)March 2017 (with solutions):
Applicative
| indexedExp
,Serialised
|MAC
March 2016 (with solutions):
Functor
leaf-labelled tree | alt.Monad
|MAC
Exams by Patrik Jansson
- August 2014 (solutions)
- March 2014 (solutions)
- August 2013 (solutions)
- March 2013 (solutions)
- August 2012 (solutions)
- March 2012 (solutions)
- August 2011 (solutions)
- March 2011 (solutions)
- August 2010 (solutions)
- March 2010 (solutions)
- March 2009 (solutions)
- March 2008 (solutions)
More exams?
The list above will give you a pretty good idea what to expect from an exam. Of course, the course has been run by different teachers and each of them has its own style. If you still want more exams, you can get a copy of them from the Studieexpedition.