CS 61A
The Structure and Interpretation of Computer Programs
CS61A Summer 2002
MTWTh 11-12:30pm, 1 Pimentel

News and Calendar | Schedule | Staff | Resources | Newsgroup | WebNews | Standards | Past Exams
8-19-2002 IMPORTANT!
  • Here is a list of logins for which we are submitting grades to the university. Make sure (right now) that your login appears on this list!!
8-19-2002 Final Exam Scores Have Been Posted To Glookup
  • PDF Histogram
  • GIF Histogram
  • You can take a look at your exam in 385 Soda Hall after Noon on Monday. By University policy, we have to keep your exam.
  • Also, by University policy, there are no re-grades on final exams no matter how egregious the error.
  • Final grades will be submitted to the University somethime this week. They should be available on egrades shortly thereafter.
[Old News]
Assignment and Lecture Calendar
  • The reading for a given lecture should be done before the lecture.
  • Both homeworks for a given week are generally due at 10:00AM on the Monday after they are assigned.
  • Labs are ungraded so there is no deadline.
  • All reading refers to SICP unless noted otherwise.
(my notes)
Week Lecture Topic (and Notes) Lab Homework Reading Project
6/24 Mon: Functional Programming I Lab 1.1 HW 1.1 Mon: 1: Twenty-One
Tue: Functional Programming II Tue: 1.1
Wed: Higher Order Procs I (my notes) Lab 1.2 HW 1.2 Wed: 1.3
Thu: Higher Order Procs II Thu:
7/1 Mon: Recursion, Efficiency, et al I (my notes) Lab 2.1 HW 2.1 Mon: 1.2 through 1.2.4
Tue: Recursion, Efficiency, et al. II Tue:
Wed: Data Abstraction (my notes) Lab 2.2 HW 2.2 Wed: 2.1 and 2.2.1
Thu: Holiday! Thu:
7/8 Mon: Hierarchical Data I (my notes) Lab 3.1 HW 3.1 Mon: 2.2.2, 2.2.3, 2.3.1, 2.3.3 2: Picture Language
Tue: Hierarchical Data II Tue:
Wed: Abstract Data I (my notes) Lab 3.2 HW 3.2 Wed: 2.4 through 2.5.2
Thu: Abstract Data II Thu:
Fri: Midterm 1 12:00-2:30 in 1 Pimentel (Covers weeks 1 and 2)
7/15 Mon: Object Oriented Programming I (reference manual) (my notes) Lab 4.1 HW 4.1 Mon: Reader: OOP Pt. I
Tue: Object Oriented Programming II Tue:
Wed: Assignment, State, and Environments I (my notes) Lab 4.2 HW 4.2 Wed: 3.1, 3.2, Reader: OOP Pt. II
Thu: Assignment, State, and Environments II Thu:
7/22 Mon: Mutable Data, Queues, and Tables I (my notes) Lab 5.1 HW 5.1 Mon: 3.3.1 through 3.3.3 3: Adventure Game
Tue: Mutable Data, Queues, and Tables II Tue:
Wed: Concurrency I (my notes) Lab 5.2 HW 5.2 Wed: 3.4
Thu: Concurrency II Thu:
Fri: Midterm 2 12:00-2:00 in 1 Pimentel (Covers weeks 3 and 4)
7/29 Mon: Streams I (my notes) Lab 6.1 HW 6.1 Mon: 3.5.1 through 3.5.5, skip 3.5.4
Tue: Streams II Tue:
Wed: Meta-Circular Evaluator I (my notes) Lab 6.2 HW 6.2 Wed: 4.1.1 through 4.1.6
Thu: Meta-Circular Evaluator II Thu:
8/5 Mon: Analyzing and Lazy Evaluators I (my notes) Lab 7.1 HW 7.1 Mon: 4.1.7, 4.2 4: Logo
Tue: Analyzing and Lazy Evaluators II (my notes) Tue:
Wed: Non-Deterministic Evaluator I (my notes) Lab 7.2 HW 7.2 Wed: 4.3
Thu: Non-Deterministic Evaluator II Thu:
Fri: Midterm 3 12:00-2:00 in 1 Pimentel (Covers weeks 5 and 6)
8/12 Mon: Non-Deterministic Evaluator III Lab 8.1 HW 8.1 Mon: 4.4.1 through 4.4.3
Tue: Logic Programming I (my notes) Tue:
Wed: Logic Programming II No Lab HW 8.2 Wed:
Thu: Review Thu:
Fri: Final Exam 12:00-3:00 in 1 Pimentel (Cumulative; Emphasizes weeks 7 and 8)

CS61A, http://www-inst.eecs.berkeley.edu/~cs61a/
Last Updated: today
Webmaster: cs61a@cory.eecs