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, spring 2000, and spring 2003 semesters. Dr. Kathy Gates taught the course in the fall 2004 semester during Cunningham's sabbatical. Cunningham is scheduled to teach it in the spring 2007 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). For each offering, he also used the most current version of the HUGS interpreter for Haskell (which is the replacement for Gofer).

The spring 2000, spring 2001, and spring 2003 offerings used 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. The spring 2007 offering also uses this book and software.


UP to CSCI 555 root document?


Copyright © 2007, H. Conrad Cunningham
Last modified: Mon 15 Jan 2007.