Functional Programming

Graham Hutton, University of Nottingham

Overview

This part of the programming paradigms module focuses on teaching the basic principles of functional programming using Haskell. There are four timetabled lectures each week. Which of these will be used for Haskell will be announced at the start of the module.

Timetable:

Coursework

The functional programming coursework comprises a series of one-page exercise sheets and an extended programming exercise. The courseworks are assessed during the weekly labs, and will be released here at the appropriate points during the module.

Lectures

Textbook:

      Book 2e Cover

Lecture notes:

All the lecture notes above are also available in a zip file.

Some additional lectures will be given using the whiteboard and/or live coding.

Resources