CS 61A

Computer Science 61A

[Email HKN about this data] [Info about this page]
TitleThe Structure and Interpretation of Computer Programstrend
Instructor in ChargeMichael J. Clancy
Units4
PrerequisitesMathematics 1A (may be taken concurrently); programming experience equivalent to that gained in 3 or the Advanced Placement Computer Science A course.
DescriptionIntroduction 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 FilesAvailable
Newsgroupucb.class.cs61a

Sections Instructor Teaching EffectivenessHow worthwhile was this course?
Spring 2008Harvey6.0/ 7 ± 0.2
6.0/ 7 ± 0.2
Fall 2007Harvey6.1/ 7 ± 0.1
6.2/ 7 ± 0.1
Spring 2007Harvey5.6/ 7 ± 0.2
5.6/ 7 ± 0.2
Fall 2006Harvey6.0/ 7 ± 0.2
5.9/ 7 ± 0.2
Spring 2006Harvey5.7/ 7 ± 0.2
5.5/ 7 ± 0.3
Fall 2005Harvey5.8/ 7 ± 0.2
5.6/ 7 ± 0.3
Summer 2005Meinz5.0/ 7 ± 0.6
5.6/ 7 ± 0.5
Spring 2005Harvey6.2/ 7 ± 0.2
6.1/ 7 ± 0.3
Fall 2004Fateman3.9/ 7 ± 0.2
4.9/ 7 ± 0.2
Spring 2004Harvey6.0/ 7 ± 0.2
5.6/ 7 ± 0.3
Fall 2003Clancy (1/2)4.7/ 7 ± 0.3
5.0/ 7 ± 0.3
Fall 2003Hilfinger (2/2)4.6/ 7 ± 0.3
5.0/ 7 ± 0.3
Spring 2003Harvey6.1/ 7 ± 0.2
6.2/ 7 ± 0.2
Fall 2002Rowe5.0/ 7 ± 0.2
5.0/ 7 ± 0.3
Summer 2002Meinz5.0/ 7 ± 0.3
5.4/ 7 ± 0.4
Spring 2002Garcia5.7/ 7 ± 0.2
5.7/ 7 ± 0.2
Fall 2001Harvey6.2/ 7 ± 0.1
6.1/ 7 ± 0.2
Spring 2001Garcia (1/2)4.9/ 7 ± 0.2
5.6/ 7 ± 0.2
Spring 2001Harvey (2/2)5.9/ 7 ± 0.1
5.9/ 7 ± 0.2
Fall 2000Harvey5.9/ 7 ± 0.1
5.9/ 7 ± 0.1
Spring 2000Fateman3.6/ 7 ± 0.3
5.0/ 7 ± 0.3
Fall 1999Harvey6.1/ 7 ± 0.1
5.7/ 7 ± 0.2
Spring 1999Harvey5.8/ 7 ± 0.1
5.8/ 7 ± 0.1
Fall 1998Harvey6.1/ 7 ± 0.1
5.9/ 7 ± 0.1
Summer 1998Budgor5.4/ 7 ± 0.3
5.2/ 7 ± 0.3
Spring 1998Fateman (1/2)3.5/ 7 ± 0.3
4.7/ 7 ± 0.3
Spring 1998Forsyth (2/2)5.0/ 7 ± 0.3
5.0/ 7 ± 0.3
Fall 1997Harvey6.0/ 7 ± 0.1
5.9/ 7 ± 0.2
Summer 1997Budgor5.8/ 7 ± 0.2
5.6/ 7 ± 0.2
Spring 1997Fateman3.4/ 7 ± 0.3
4.8/ 7 ± 0.3
Fall 1996Harvey6.1/ 7 ± 0.2
5.8/ 7 ± 0.3
Summer 1996Young5.6/ 7 ± 0.2
5.3/ 7 ± 0.4
Spring 1996Harvey6.0/ 7 ± 0.2
5.8/ 7 ± 0.2
Fall 1995Hilfinger4.8/ 7 ± 0.2
5.1/ 7 ± 0.2
Summer 1995Huang6.3/ 7 ± 0.2
5.8/ 7 ± 0.4
Spring 1995Clancy (1/2)5.0/ 7 ± 0.2
5.6/ 7 ± 0.3
Spring 1995Harvey (2/2)6.2/ 7 ± 0.2
5.8/ 7 ± 0.2
Fall 1994Harvey6.1/ 7 ± 0.2
5.7/ 7 ± 0.2
Spring 1994Harvey5.9/ 7 ± 0.2
5.6/ 7 ± 0.2

   
Overall Rating Teaching EffectivenessHow worthwhile was this course?
Computer Science 61A 5.5/ 7 ± 0.0
5.6/ 7 ± 0.0

Hint: You can click on the colored rating bars to see detailed statistics on a particular rating.


Powered by GoodProfOrNot.