CS 61B Labs and Homework

Fall, 2015

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.

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.

Projects

Skeleton code for the projects (when it is available) is in the shared Git repository and in the code directory, ~cs61b/code.

Solutions

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


[CS61B Home Page]

Address comments and questions to cs61b@imail.eecs.berkeley.edu