Courses
Computer Science 61A  The Structure and Interpretation of Computer Programs
UC Berkeley Spring 2016
Loading...
81
Ratings
Based on 582 ratings. See them and add your own on the ratings tab.
Based on 582 ratings. See them and add your own on the ratings tab.
 Description
 Introduction to programming and computer science. This course exposes students to techniques of abstraction at several levels: (a) within a programming language, using higherorder functions, manifest types, datadirected programming, and messagepassing; (b) between programming languages, using functional and rulebased 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.
 Format
 Three hours of lecture, one and onehalf hours of laboratory, and one and onehalf hours of discussion per week.
 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.
 Credit
 Students will receive no credit for Computer Science 61A after completing Computer Science 47A or Computer Science 61AS. A deficient grade in Computer Science 61AS may be removed by taking Computer Science 61A.
 Semesters Offered
 Fall, Spring
 Instructors That Teach This Course
 Garcia, Harvey, Hilfinger
Lecture 001
We are still waiting for this section's book list. Please check back soon! If the term is about to start, it's likely that the instructor hasn't placed an order with the bookstore and textbooks may not be required. 
81
Instructors for Spring 2016
68
Hilfinger, P N
(172 ratings)
Previous Instructors
89
DeNero, J S
(241 ratings)
80
Garcia, D D
(297 ratings)
74
Kamil, A A
(14 ratings)
70
Lewis, C M
(39 ratings)
Exams are no longer availble on Ninja Courses. Please look for alternative
resources for your studying needs.
Section  CCN  Time  Location  Instructor  Final  Units  Enrolled  Waitlist  Note 

Lecture 001  25902  MWF 23P  WHEELER AUD 
68
Hilfinger, P N

6  4  814/1000  0  [Note] 
Lab 011  25905  T 9:3011A  271 SODA 
?
Liu, K

29/34  0  
Discussion 111  25908  R 9:3011A  242 DWINELLE 
?
Liu, K

29/34  0  
Lab 012  25911  T 9:3011A  273 SODA 
?
StephensMartinez

15/16  0  
Discussion 112  25914  R 9:3011A  B1 HEARST ANNEX 
?
StephensMartinez

15/16  0  
Lab 013  25917  T 1112:30P  271 SODA 
?
Liang, K T

31/34  0  
Discussion 113  25920  R 1112:30P  102 LATIMER 
?
Liang, K T

31/34  0  
Lab 014  25923  T 1112:30P  273 SODA 
?
Raftogianis, K N

32/34  0  
Discussion 114  25926  R 1112:30P  B56 HILDEBRAND 
?
Raftogianis, K N

32/34  0  
Lab 015  25929  T 1112:30P  275 SODA 
?
Nguyen, T D

25/27  0  
Discussion 115  25932  R 1112:30P  242 DWINELLE 
?
Nguyen, T D

25/27  0  
Lab 016  25935  T 12:302P  271 SODA 
?
Pai, E T

30/34  0  
Discussion 116  25938  R 12:302P  102 LATIMER 
?
Pai, E T

30/34  0  
Lab 017  25941  T 12:302P  273 SODA 
?
Baek, J

26/27  0  
Discussion 117  25944  R 12:302P  75 EVANS 
?
Baek, J

26/27  0  
Lab 018  25947  T 12:302P  275 SODA 
?
Lalchandani, R N

27/34  0  
Discussion 118  25950  R 12:302P  9 EVANS 
?
Lalchandani, R N

27/34  0  
Lab 019  25953  T 23:30P  271 SODA 
?
Perumpail, T R

31/33  0  
Discussion 119  25956  R 23:30P  246 DWINELLE 
?
Horeff, C L

31/33  0  
Lab 020  25959  T 23:30P  273 SODA 
46
Chen, J

26/33  0  
Discussion 120  25962  R 23:30P  250 DWINELLE 
46
Chen, J

26/33  0  
Lab 021  25965  T 23:30P  275 SODA 
?
Chan, R

32/33  0  
Discussion 121  25968  R 23:30P  247 DWINELLE 
?
Chan, R

32/33  0  
Lab 022  25971  T 3:305P  271 SODA 
?
Sridhara, S

26/33  0  
Discussion 122  25974  R 23:30P  283 DWINELLE 
?
Sridhara, S

26/33  0  
Lab 023  25977  T 3:305P  273 SODA 
?
Perumpail, T R

29/34  0  
Discussion 123  25980  R 23:30P  122 BARROWS 
?
Ward, N P

29/34  0  
Lab 024  25983  T 3:305P  275 SODA 
?
Horeff, C L

28/34  0  
Discussion 124  25986  R 56:30P  3105 ETCHEVERRY 
?
Horeff, C L

28/34  0  
Lab 025  25989  T 56:30P  271 SODA 
?
Jow, O M

25/33  0  
Discussion 125  25992  R 56:30P  254 DWINELLE 
?
Jow, O M

25/33  0  
Lab 026  25995  T 56:30P  273 SODA 
?
Li, H

25/33  0  
Discussion 126  25998  R 56:30P  179 DWINELLE 
?
Li, H

25/33  0  
Lab 027  26001  T 56:30P  275 SODA 
?
Wathugala, S

28/33  0  
Discussion 127  26004  R 56:30P  130 DWINELLE 
?
Wathugala, S

28/33  0  
Lab 028  26007  W 9:3011A  271 SODA 
?
Uejio, J T

25/34  0  
Discussion 128  26010  F 9:3011A  310 SODA 
?
Uejio, J T

25/34  0  
Lab 029  26013  W 9:3011A  273 SODA 
?
Long, J

25/34  0  
Discussion 129  26016  F 9:3011A  405 SODA 
?
Long, J

25/34  0  
Lab 030  26019  W 1112:30P  271 SODA 
?
Chen, K

32/34  0  
Discussion 130  26022  F 1112:30P  310 SODA 
?
Le, C V

32/34  0  
Lab 031  26025  W 1112:30P  273 SODA 
?
Long, J

30/34  0  
Discussion 131  26028  F 1112:30P  405 SODA 
?
Long, J

30/34  0  
Lab 032  26031  W 12:302P  271 SODA 
?
Chen, K

32/34  0  
Discussion 132  26034  F 12:302P  310 SODA 
?
Chen, K

32/34  0  
Lab 033  26037  W 12:302P  273 SODA 
?
Willits, G S

32/34  0  
Discussion 133  26040  F 12:302P  405 SODA 
?
Ward, N P

32/34  0  
Lab 034  26042  T 9:3011A  277 SODA 
?
Lin, J

23/34  0  
Discussion 134  25834  R 9:3011A  310 SODA 
?
Lin, J

23/34  0  
Lab 035  25832  T 1112:30P  277 SODA 
?
Greeno, T

28/34  0  
Discussion 135  25837  R 1112:30P  310 SODA 
?
Greeno, T

28/34  0  
Lab 036  25835  T 12:302P  277 SODA 
?
Chu, S C

26/34  0  
Discussion 136  25840  R 12:302P  310 SODA 
?
Chu, S C

26/34  0  
Lab 037  25838  T 23:30P  277 SODA 
?
Wing, J M

22/34  0  
Discussion 137  25843  R 23:30P  310 SODA 
?
Wing, J M

22/34  0  
Lab 038  25841  T 3:305P  277 SODA 
?
Biswas, S

23/34  0  
Discussion 138  25846  R 3:305P  310 SODA 
?
Biswas, S

23/34  0  
Lab 039  25844  T 9:3011A  275 SODA 
?
Xu, P E

19/34  0  
Discussion 139  25849  R 9:3011A  B56 HILDEBRAND 
?
Xu, P E

19/34  0  
Lab 040  25847  T 56:30P  277 SODA 
?
Jiang, J

27/34  0  
Discussion 140  25850  R 56:30P  320 SODA 
?
Jiang, J

27/34  0 