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 | Homework | Lab |
---|---|---|
24 August 2015 | No homework | Lab 1: Some Basics |
31 August 2015 | Homework 0 (optional): Basic Java Syntax
Due: Friday, 9/4/15 Homework 1: JUnit testing, basic syntax, linked lists Due: Wednesday, 9/9/15 at 1PM |
Lab2: IntLists and GJDB |
7 September 2015 | Homework 2: Arrays and Lists of Lists Due: Wed 9/16/2015 @ 1:00 PM. |
Lab3: DblIntLists and Collections. |
14 September 2015 | Homework 3: Due: Wed 9/23/2015 @ 1:00 PM. |
Lab4: Concept Review and Project 0 |
21 September 2015 | Homework 4: Due: Wed: 9/30/2015 @ 1:00 PM. |
Lab 5: Just Project 0 |
28 September 2015 | Lab 6: 6: Collections, Iterators, and Meta-iterators | |
5 October 2015 | Homework 5, due Wed, 10/14/2015 @ 1:00PM. | No lab this week |
12 October 2015 | Homework 6, due Wed, 10/21/2015 @ 1:00PM | Lab 7: Mostly Project 1 |
19 October 2015 | Homework 7, due Monday, 11/02/2015 @ 1:00PM. | Lab this week: work on Project #1 |
27 October 2014 | Lab 8: Programming Competition Problems | |
2 November 2015 | Homework 8, Midterm Review Problems: Sorting, Searching,
due Wed, 11/11/2015 at 1:00PM |
Lab 9: Getting started on Project 2. Hashing. |
9 November 2015 | - | Lab this week: work on Project #2 |
16 November 2015 | - | Debugging a Project |
30 November 2015 | Homework 9, Graphs, etc.. Due 12/4/2015 at midnight. |
Skeleton code for the projects (when it is available) is in the shared Git repository and in the code directory, ~cs61b/code.
Directories containing code for homework solutions and lab projects are here.
Address comments and questions to cs61b@imail.eecs.berkeley.edu