CSci 555: Functional Programming
Course Development


Prof. Conrad Cunningham developed this course and first taught it during the spring 1991 semester. He subsequently taught the course during the spring 1992, fall 1993, fall 1994, fall 1995, spring 1997, fall 1998, and spring 2000 semesters. He is scheduled to teach it in the spring 2001 semester.

The 1991 and 1992 classes used Richard Bird and Philip Wadler's textbook Introduction to Functional Programming (Prentice Hall International, 1988) and the RUFL language and interpreter from E. P. Wentworth of Rhodes University in South Africa.

The 1993, 1994, and 1995 classes continued to use the Bird and Wadler textbook but switched to the Gofer interpreter and its dialect of the Haskell language. In 1993 Cunningham also began developing a set of lecture notes that he made available to the students.

For the spring 1997 and fall 1998 offerings, Cunningham changed the textbook to Simon Thompson's Haskell: The Craft of Functional Programming (Addison Wesley, 1996). He also changed to the Hugs interpreter (which is similar to Gofer).

The spring 2000 and spring 2001 class used (and 2003 class will use) the Second Edition of Thompson's textbook and the most recent version of the HUGS software, both of which now support the Haskell 98 version of the language.


UP to CSCI 555 root document?


Copyright © 2003, H. Conrad Cunningham
Last modified: Mon Dec 30 2002