There will be nine homework assignments in CS 105 plus one additional in-lab exercise. Assignments will be started during lab, but you will be expected to complete the assignments with your partner outside of class. Assignments will be handed out on Thursdays, we will start them together Friday in lab, and they will generally be due the following Thursday at 11:59pm PT.

You can find the course policies regarding extensions, regrades, and academic integrity here.

Assignment Description Due Date
A1 C Lab   [handout]   [starter]   [slides] Thursday Sep 4 at 11:59pm PT
A2 Data Lab   [handout]   [starter] Thursday Sep 11 at 11:59pm PT
A3 Bomb Lab   [handout] Thursday Sep 25 at 11:59pm PT
A4 Attack Lab   [handout] Thursday Oct 2 at 11:59pm PT
A5 Cache Lab   [handout]   [starter] Thursday Oct 23 at 4:59pm PT
A6 DM Lab   [handout]   [starter] Thursday Oct 30 at 11:59pm PT
A7 VM Lab   [handout]   [starter] Thursday Nov 13 at 11:59pm PT
A8 Sync Lab   [handout]   [starter] Thursday Nov 20 at 11:59pm PT
A9 File Lab   [handout]   [starter] Thursday Dec 11 at 11:59pm PT