Computer Science 60A

Title The Structure and Interpretation of Computer Programs
Units 4
Description Introduction to programming and computer science. This course exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples. It also relates these techniques to the practical problems of implementation of languages and algorithms on a von Neumann machine. There are several significant programming projects, programmed in a dialect of the LISP language.
Sections Instructor Teaching Effectiveness How worthwhile was this course?
Fall 1993 Richard J. Fateman 4.9 / 7 5.1 / 7
Spring 1993 Robert Wilensky 5.4 / 7 5.2 / 7
Fall 1992 Jitendra Malik 4.6 / 7 4.8 / 7
Spring 1992 Brian K. Harvey 6.1 / 7 5.9 / 7
Fall 1991 Brian K. Harvey 6.2 / 7 5.8 / 7
Spring 1991 Michael J. Clancy 4.9 / 7 5.5 / 7
Brian K. Harvey 5.9 / 7 5.6 / 7
Fall 1990 Stuart Russell 5.3 / 7 5.2 / 7
Spring 1990 Brian K. Harvey 6.1 / 7 5.8 / 7
Fall 1989 Brian K. Harvey 6.2 / 7 5.8 / 7
Spring 1989 Stuart Russell 5.3 / 7 5.4 / 7
Spring 1989 Brian K. Harvey 5.8 / 7 5.4 / 7
Fall 1988 Lawrence A. Rowe 4.8 / 7 5.1 / 7
Fall 1988 Brian K. Harvey 5.7 / 7 5.1 / 7
Overall Rating Teaching Effectiveness How worthwhile was this course?
5.5 / 7 5.4 / 7
[Email HKN about this data] [Info about this page]