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 | ||
Spring 1993 | Robert Wilensky | ||
Fall 1992 | Jitendra Malik | ||
Spring 1992 | Brian K. Harvey | ||
Fall 1991 | Brian K. Harvey | ||
Spring 1991 | Michael J. Clancy | ||
Brian K. Harvey | |||
Fall 1990 | Stuart Russell | ||
Spring 1990 | Brian K. Harvey | ||
Fall 1989 | Brian K. Harvey | ||
Spring 1989 | Stuart Russell | ||
Spring 1989 | Brian K. Harvey | ||
Fall 1988 | Lawrence A. Rowe | ||
Fall 1988 | Brian K. Harvey | ||
Overall Rating | Teaching Effectiveness | How worthwhile was this course? | |