CS 61A
The Structure and Interpretation of Computer Programs
CS61A Summer 2005
MTWTh 11-12:30pm, 10 Evans

Kurt Meinz | Jeffrey Chiang | Sujay Karve | Oleg Mayba

Home | Schedule | Staff | Resources | Newsgroup | WebNews | WebGrades | Face2Face | Standards | Errata
 
Announcements
8-14-2005Course Wrap-up
  • The final exam has been graded and entered. (Statistics) The usual bonus function has been applied. As University policy prohibits regrades on final exams, the staff has graded every question on every exam twice. Exams will be viewable in 385 Soda Hall starting Wednesday, August 17. We will not be posting solutions.
  • Final grades and point totals have been entered into Glookup. (Statistics) You can check them out via Webgrades. The 'grade' assignment is your final letter grade in the course.
  • Final letter grades have been submitted to the Registrar. Letter grades are final and cannot be changed.
  • Thanks for being such a great class. -- The Staff
[Old News]
 
Assignment and Lecture Calendar
Notes:
  • The reading for a given lecture should be done before the lecture.
  • Both homeworks for a given week are generally due at 8:00PM on the Sunday evening after they are assigned.
  • Lab checkoffs are generally done during that lab.
  • All reading refers to sections in SICP unless noted otherwise.
  • This schedule, and the material contained herein, is always subject to change.
  • Be sure to check the errata page for updates on assignments.
Week Lecture Topic (and Notes) Lab HW Reading Project
 6/20 Mon: Intro and Functional Programming I scm pdf 1.1 1.1 Mon: 1: 21
Tue: Functional Programming II scm pdf Tue: 1.1
Wed: Higher Order Procs I scm 1.2 1.2 Wed: 1.3
Thu: Higher Order Procs II scm Thu:
 6/27 Mon: Recursion, Efficiency, et al I scm 2.1 2.1 Mon: 1.2 through 1.2.4
Tue: Recursion, Efficiency, et al. II scm Tue:
Wed: Data Abstraction I scm 2.2 2.2 Wed: 2.1 and 2.2.1
Thu: Data Abstraction II scm Thu:
 7/4 Mon: Holiday 3.1 3.1 Mon: 2: Painter
Tue: Hierarchical Data scm Tue: 2.2.2, 2.2.3, 2.3.1, 2.3.3
Wed: Abstract Data I scm 3.2 3.2 Wed: 2.4 through 2.5.2
Thu: Abstract Data II scm Thu:
Fri: Midterm 1 12:00-2:30 in 100 Lewis (Strongly emphasizes weeks 1 and 2)
 7/11 Mon: Object Oriented Programming I (reference) scm 4.1 4.1 Mon: Reader: OOP Pt. I
Tue: Object Oriented Programming II scm Tue:
Wed: Assignment, State, and Environments I scm 4.2 4.2 Wed: 3.1, 3.2, Reader: OOP Pt. II
Thu: Assignment, State, and Environments II scm Thu:
 7/18 Mon: Mutable Data, Vectors, and Tables I scm 5.1 5.1 Mon: 3.3.1 through 3.3.3 3: Adventure
Tue: Mutable Data, Vectors, and Tables II scm Tue:
Wed: Streams I scm 5.2 5.2 Wed: 3.5.1-3, 3.5.5
Thu: Streams II scm Thu:
Fri: Midterm 2 12:00-2:30 in 100 Lewis (Strongly emphasizes weeks 3 and 4)
 7/25 Mon: Meta-Circular Evaluator I scm 6.1 6.1 Mon: 4.1.1-6
Tue: Meta-Circular Evaluator II scm Tue:
Wed: Meta-Circular Evaluator III scm 6.2 6.2 Wed:
Thu: Lazy Evaluator I scm Thu: 4.2
 8/1 Mon: Lazy Evaluator II scm 7.1 7.1 Mon: 4: Logo
Tue: Non-Deterministic Evaluator I scm Tue: 4.3
Wed: Non-Deterministic Evaluator II scm 7.2 7.2 Wed:
Thu: Non-Deterministic Evaluator III scm Thu:
Fri: Midterm 3 12:00-2:30 in 100 Lewis (Strongly emphasizes weeks 5 and 6)
 8/8 Mon: Logic Programming I scm 8.1 8.1 Mon: 4.4.1 through 4.4.3
Tue: Logic Programming II scm Tue:
Wed: Logic Programming III scm 8.2 No HW Wed:
Thu: Review ppt Thu:
Fri: Final Exam 12:00-3:00 in 100 Lewis (Cumulative; Emphasizes weeks 7 and 8)
 

CS61A, htttp://inst.eecs.berkeley.edu/~cs61a/su05, Webmaster: kurtm [at] cory.eecs.berkeley.edu