Ulrich Berger
CS_191 Functional Programming 1
Spring 2010
-
Lectures: Monday 11-12 Glyndwr B, and Thursday 15-16 pm Wallace Joint
Lecture Theatre.
Start: Monday, 25th of January.
-
Computer labs:
Monday 12-13 and 13-14, Tuesday 13-14, Linux lab (room 207).
Start: 25th of January.
Instructions on how to get started in the labs
Haskell predefinded functions and type classes
Lab tasks
- 25/1.: Exercises 1,2 (course notes).
Solutions.
- 1/2, 2/2.: Exercises 10,15 (course notes).
Solutions.
-
Coursework
-
Lecture notes
Lecture slides
-
The programming language Haskell:
-
Online tutorials and lecture slides:
-
Books:
-
Bryan O'Sullivan, Don Stewart, and John Goerzen:
Real World Haskell (online)
O'Reilly, 2008
-
Graham Hutton:
Functional Programming in Haskell
Cambridge University Press, 2006
-
Kees Doets and Jan van Eijck:
The Haskell Road to Logic, Maths an Programming
King's College Publications, 2004.
ISBN 0-9543006-9-6
-
Jeremy Gibbons and Oege de Moor:
The Fun of Programming (advanced)
Palgrave Macmillan, 2003
ISBN 0-333-99285-7
-
Paul Hudak:
The Haskell School of
Expression. Learning Functional Programming Through Multimedia
Cambridge University Press, 2000
ISBN
0-521-64408-9
-
Simon Thompson:
Haskell: The Craft of Functional Programming
Second edition
Addison-Wesley Publishing Company, 1999
ISBN 0-201-34275-8
-
Richard Bird:
Introduction to Functional Programming using Haskell.
Prentice Hall Series in International Computer Science.
Prentice Hall, 1998.
ISBN 0-13-484346-0
-
Antony J. T. Davie:
An Introduction to Functional Programming Systems Using Haskell
Cambridge University Press, 1992
ISBN 0-521-27724-8
-
More books and tutorials can be found at
The Haskell Bookshelf
Back to Information for Students