Assignments

All the assignment starter bundles for CS106A can be found here. Each download should include everything you need to start working on the assignment. The assignments come in zipped format, which can be opened on both the Mac and the PC (using Windows XP, Vista, or Windows 7).

Assignment 1: Karel the Robot / Email

Karel due Friday, January 20 at 3:15PM.

Email due Sunday, January 22 at 11:59PM.

Starter Files

Handout

Assignment 2: Welcome To Java

Due Wednesday, February 1 at 3:15PM.

Starter Files

Handout

Assignment 3: Breakout

Due Friday, February 10 at 3:15PM.

Starter Files

Handout

Assignment 4: Hangman

Due Wednesday, February 22 at 3:15PM.

Starter Files

Handout

Assignment 5: Yahtzee

Due Wednesday, February 29 at 3:15PM.

Starter Files

Handout

YahtzeeMagicStub Javadocs

YahtzeDisplay Javadocs

Demo

Assignment 6: NameSurfer

Due Wednesday, March 7 at 3:15PM.

Starter Files

Handout

Demo

Assignment 7: FacePamphlet

Due Friday, March 16 at 3:15PM.

Starter Files

Handout

Demo