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, and spring 1997 semesters. He is scheduled to teach it in the fall 1998 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 offering, 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 Thompson textbook and Hugs interpreter were also used for the fall 1998 offering of the course. See the fall 1998 syllabus for more information.
UP to CSCI 555 root document?