Följande bok används i kursen:

Notera att boken innehåller övningar, men inte lösningar. Det finns dock lösningsförslag för ett antal gamla tentauppgifter samt några andra övningar. De som vill ha tillgång till fler uppgifter med lösningar kan ta en titt på följande bok:

Funktionella datastrukturer

För funktionella datastrukturer används en kort text:

Ytterligare information om funktionella datastrukturer:

Funktionell programmering

Den som saknar förkunskaper inom funktionell programmering och vill studera lite på egen hand kan t ex använda följande text:

Följande koncept är relevanta för kursen:

Avsnitt 1-8 i Learn You a Haskell behandlar ovanstående koncept och en hel del annat.

Objektorienterad programmering

Förhoppningsvis har alla kursdeltagare tagit en kurs i objektorienterad programmering. Om kunskaperna har fallit i glömska så kanske det kan vara lämpligt att titta igenom det gamla kursmaterialet, och göra om (delar av) någon gammal laboration.