Assignments

This section contains the problem sets assigned for the course. Some of the questions refer to problems in the course notes, which are handed out to students in class. The Scheme+ code needed to complete some of the assignments are provided below under "Supporting Files." Scheme+ is the MIT Scheme programming language, extended with datatype and pattern matching facilities.

Featured Sites

Tools

About MIT OpenCourseWare

MIT OpenCourseWare makes the materials used in the teaching of almost all of MIT's subjects available on the Web, free of charge. With more than 2,200 courses available, OCW is delivering on the promise of open sharing of knowledge.