CS 61B Homework and Readings

Fall, 2004

Location of Solution Code

Directories containing code for homework solutions mentioned below are in the directory ~cs61b/public_html/hw/solutions.

Programming Project Guidelines

We have prepared some useful stylistic guidelines for programming projects. In addition, here is a sample project solution from a previous term, with its project handout.

Assignments

The phrase ``Due on Wednesday at midnight'' in any assignment means due at the end of Wednesday (i.e., the beginning of Thursday).


Homework Due Subject Lab Due Subject Corrections
No HW Lab 0
handout& files
Fri, 3 Sep Finger exercises for getting to know Emacs and gjdb. -
HW 1
handout& files
Wed, 8 Sep Basic statements Lab 1
files
Fri 10 Sep Lists and gjdb hw1 files corrected 9/3/2004
HW 2
handout& files
Wed, 15 Sep Arrays and Objects Lab 2
handout& files
Fri 17 Sep Object-Based Programs -
HW 3
handout& files
Wed, 22 Sep Object-Oriented Stuff Lab 3
handout& files
Fri 24 Sep Interfaces and Such -
Project #1
handout & files & collected notes
Wed, 13 Oct. Miniature Database Management System Project 1 updated 10/11/2004
HW 4
handout& files
Wed, 29 Sep Numbers Lab 4
handout
Fri 1 Oct Patterns, Strings, etc. -
HW 5
handout& files
Wed, 6 Oct Big-Oh and Friends Lab 5
handout& files
Fri 8 Oct Project 1 checkpoints corrected 10/04/2004
Project #2
handout & files
Wed, 10 Nov. Particle Tracking Project 2 updated 10/24/2004
No HW Lab 6
files
- Review exercises -
No HW Lab 7
handout& files
- Java Library, expression trees -
HW 6
handout& files
Wed, 27 Oct Trees and Java Lists Lab 8
handout& files
- Project 2, performance -
HW 7
handout& files
Fri, 5 Nov Sorting Lab 9
handout& files
- Project 2, sorting -
HW 8
handout& files
Wed, 17 Nov Searching No Lab 11/20/2004
HW 9
handout& files
Wed, 24 Nov Backtracking, coroutines No Lab corrected 11/22/2004
HW 10
handout& files
Wed, 1 Dec Graphs Lab 10
handout
- Project 3 -
Project #3
handout & files & GUI files
Fri, 10 Dec. Checkers handout updated 12/02/2004; files updated 12/7/2004


[CS61B Home Page]

Page was last modified on Thu Jan 27 15:50:39 2005.
Address comments and questions to cs61b@cory.eecs.berkeley.edu