|
Tutoring
Tutoring Schedule
Course Surveys
EE Professors
EE Teaching Assistants
EE Courses
CS Professors
CS Teaching Assistants
CS Courses
Online Exams
HKN Online Exams
More Student Services
Undergraduate Notes
Graduate School Info
CS GRE Review Notes
Industrial Relations
Useful Links
|
| Title | The Structure and Interpretation of Computer Programs |  |
|---|
| Instructor in Charge | Michael J. Clancy |
|---|
| Units | 4 |
|---|
| Prerequisites | Mathematics 1A (may be taken concurrently); programming experience equivalent to that gained in 3 or the Advanced Placement Computer Science A course. |
|---|
| 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. |
|---|
| Exam Files | Available |
|---|
| Newsgroup | ucb.class.cs61a |
|---|
Hint: You can click on the colored rating bars to see detailed statistics on a particular rating.
Powered by GoodProfOrNot.
|