\ CS 61B Labs and Homework, Fall 2012

CS 61B Labs and Homework

Fall, 2012

Weekly Labs

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.

Projects

Programming Project Guidelines

We have prepared some useful stylistic guidelines for programming projects. Our submission software enforces some of these guidelines automatically, using the style61b program, which you can also run separately. 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.

Solutions

Directories containing code for homework solutions and lab projects are here.


[CS61B Home Page]

Page was last modified on Wed Nov 14 23:15:01 2012.
Address comments and questions to cs61b@imail.eecs.berkeley.edu
Week Lab Homework
23 August 2012 No lab. No homework.
29 August 2012 Homework 1, due 9/5/2012.
5 September 2012 Lab 2: Unit testing. Homework 2, due 9/12/2012.
12 September 2012 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 before going to lab.
Homework 3, due 9/19/2012.
20 September 2012 Lab 4: Project-related.
Quizzes for this lab:
Homework 4, due 9/28/2012 (Friday).
27 September 2012 Lab 5: Patterns, Scanners and other Project~1-related programming.
Also, try the following quizzes (which you can resubmit as often as you want):
Homework 5, due 10/3/2012.
3 October 2012 Lab 6: Continue work on the project. No homework this week, due to test.
10 October 2012 Lab 7: Lab devoted to the project. Homework 6, due 10/19/2012.
17 October 2012 Lab 8: Some programming-contest problems. See also the skeleton files. Homework 7, due 10/24/2012.
24 October 2012 Lab 9: Hashing; analyzing lists. Homework 8, due 10/31/2012.
31 October 2012 Lab 10: Sorting and Searching. No homework this week.
7 November 2012 No lab or homework this week, due to test and project.
14 November 2012 Lab 11: Getting started on the project Homework 9, due 11/21/2012.