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 18 at 3:15PM.

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

Starter Files

Handout

Assignment 2: Welcome to Java!

Due Wednesday, January 30 at 3:15PM.

Starter Files

Handout

Assignment 3: Breakout!

Due Friday, February 8 at 3:15PM.

Starter Files

Handout

YEAH notes

Demo!

Assignment 4: Hangman

Due Wednesday, February 20 at 3:15PM.

Starter Files

Handout

YEAH notes

Assignment 5: Array Algorithms

Due Monday, March 4 at 3:15PM.

Starter Files

Handout

YEAH notes

Tone Matrix Demo!

Starter Code Source (in case you want to modify it for extensions)

Assignment 6: NameSurfer

Due Wednesday, March 13 at 3:15PM.

Starter Files

Handout

YEAH notes

Assignment 7: FacePamphlet

Due Thursday, March 21 at 3:15PM.

No late submissions will be accepted.

Starter Files

Handout

Demo!