Computer Science 115-01

Hot News

There was some trouble with the AppleTalk server that I use to post material to the web, so updates have been delayed. It has apparently been resolved now. Code for the meta-circular evaluator can be found a here.

Graded homework is available in a tray on the bookcase outside of Ryerson 162B.

Administrivia

The course meets on MWF at 9:30am in Ryerson 251. The instructor is Professor Stuart Kurtz. I have two offices, Ryerson 152 and 162B, at opposite corners on the first floor. I am most easily reached by email.

There is now a grader for the class, Ed Taylor. He can be contacted via email. The basic rules for complaining about grading are

The required text for the course is Structure and Interpretation of Computer Programs, 2nd Edition, by Abelson and Sussman, referred to subsequently as SICP. Ridgway Scott maintains a list of books on Scheme.

The language platform for the course will be DrScheme. This package is freely available for the MacOS, Win32, and Linux/X-windows environments. Michael Hasak, a CS Instructional Lab Tutor, has written a brief tutorial introduction to the DrScheme environment that you may find useful. Although students may use whatever computers they wish, the CS Department has an Undergraduate Instructional Computing Laboratory, which has both MacOS and Linux machines available for student use.

Grading for the course will be based on homework (1/2), the midterm exam (1/6), and the final exam (1/3). Please make sure you read, understand, and follow my presentation and collaboration guidelines.

Course Content

A slightly out of date syllabus for the course is available. I expect to be revising this over the course of the quarter.

I keep a set of my personal lecture notes on-line. These are notoriously telegraphic, however, they do document assignments, and together with the text and other clues, may give some indication as to what I covered in class.


Stuart A. Kurtz
Last revised October 29, 1999