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

Due Friday, April 13 at 5:00pm.

Starter Files

Handout

Karel Contest

Due Monday, April 16 at 5:00pm.

Starter Files

Handout

Assignment #2: Simple Java

Due Friday, April 20 at 5:00pm.

Starter Files

Handout

Parameter Problem Set

Due Wednesday, April 25 at 5:00pm.

Starter Files

Handout

Assignment #3: Breakout

Due Wednesday, May 2 at 5:00pm.

Starter Files

Handout

Graphics Contest

Due Monday, May 7 at 5:00pm.

Starter Files

Handout

Assignment #4: TurtleGraphics

Due Friday, May 11 at 5:00pm.

Starter Files

Handout

Assignment #5: Yahtzee

Due Friday, May 18 at 5:00pm.

Starter Files

Handout

Demo

javadoc

Turtle Graphics Contest

Due Monday, May 21 at 5:00pm.

Starter Files

Handout

Directions: Edit the file Contest.t with your TurtleGraphics program and include a short writeup in the README file explaining what you did.

Assignment #6: NameSurfer

Due Friday, May 25 at 5:00pm.

Starter Files

Handout

Demo

Assignment #7: Adventure

Due Monday, June 4 at 11:59pm.

Starter Files

Handout

Adventure Contest

Due Monday, June 4 at 11:59pm.

Starter Files

Handout