Please report errors in the labs to your TA, or, if working from home, simply mail to cs61b@cs.berkeley.edu. Don't use the newsgroup to report errors in the assignment; we generally get email faster.
Week | Lab | Homework |
---|---|---|
24 August 2009 | No lab. | No homework. |
31 August 2009 |
|
Homework 1, due 9/7/2009. |
7 September 2009 |
Lab 2: Version control, unit testing. Preparation:
please read over our Subversion
tutorial and §8 ("Use with Subversion") in the
Emacs documentation
|
Homework 2, due 9/14/2009. |
14 September 2009 |
Lab 3: Standard library classes.
Please fill out this short quiz You can resubmit it as often as you want. Preparation: please read over the Java library documentation for the java.util.ArrayList and java.util.LinkedList classes and the java.util.List and java.util.ListIterator interfaces |
Homework 3, due 9/21/2009. |
21 September 2009 |
Lab 4: Scanners.
At certain points, the lab will ask you to fill out the following quizzes (which you can resubmit as often as you want): Preparation: Please scan the following |
Homework 4, due 9/28/2009. |
28 September 2009 |
Lab 5: Project-related.
Quizzes for this lab: |
Homework 5, due 10/7/2009 (Wednesday). |
5 October 2009 |
Lab 6: Mostly quizzes.
Quizzes for this lab: |
No homework this week, due to test. |
12 October 2009 | Lab 7: Empirical time estimation. | Homework 6, due 10/19/2009 (Monday). |
19 October 2009 | Lab 8: Project-related | Homework 7, due 10/26/2009 (Monday). |
26 October 2009 | Lab 9: Project-related | Homework 8, due 11/4/2009 (Wednesday). |
2 November 2009 | Lab 10: Playing around with some algorithms | No homework this week. |
9 November 2009 | Lab 11: Preview of threads and communication | Homework 9, due 11/16/2009 (Monday). |
16 November 2009 | Lab 12: Getting started on the project | Homework 10, due 11/23/2009 (Monday). |
23 November 2009 | Lab 13: Work on project | Homework 11, due 12/02/2009 (Wednesday). [Revised 11/27/2009.] |
30 November 2009 | Lab 14: Work on project or otherwise consult with TAs. | No homework this week. |
We have prepared some useful stylistic guidelines for programming projects. Here is a sample project solution from a previous term, with its project handout. Things were a bit different then. Testing was "by hand", controlled from the makefile, rather than using JUnit.
Directories containing code for homework solutions and lab projects are here.
Page was last modified on Sun Nov 29 17:16:25 2009.