Shows the date and title for each session and provides links to
the reading and homework assignments for each week.
The course textbook is Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Sussman, 2nd edition.
This book is available in the University of Chicago bookstore or from several
on-line book-sellers. The full text is also available on-line at
Prerequisites: Placement in MATH 15100 or permission of departmental
A description of course goals, instructional staff and their
office hours, classroom utilization, required and recommended
materials, and grading procedures for the course.
Note that this course has an emphasis on hands-on programming
work as well as algorithmic analysis and general mathematical reasoning.
All programming assignments for the course can be completed using
the Scheme programming environment provided by DrScheme. Dr. Scheme has been installed on all Computer Science
department machines. Students can access these machines in the
on the A Level
of Regenstein Library. DrScheme is also available for a wide variety of
computing platforms - Windows, MacOS, and UNIX/Linux -and can be downloaded
free of charge from the DrScheme site, if students wish to install the
software on their personal machines.
Course Mailing List
The course email address is: firstname.lastname@example.org.
We encourage announcements and discussion about the classes on the mailing list.
Specific homework assignments and information about the class
project can be found here. Helpful hints provided by the TAs in
response to common questions will also appear here from time to time,
so it is worth checking back occassionally.