There will be ten 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 Wednesdays and will be due the following Tuesday at 11:59pm PT.

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

Assignment Description Due Date
A0 C Lab   [handout]   [starter] Tues Jan 23 at 11:59pm PT
A1 Binary Lab   [handout]   [starter] Tues Jan 30 at 11:59pm PT
A2 Data Lab   [handout]   [starter] Tues Feb 6 at 11:59pm PT
A3 Bomb Lab   [handout] Tues Feb 20 at 11:59pm PT
A4 Attack Lab   [handout] Tues Feb 27 at 11:59pm PT
A5 Cache Lab   [handout]   [starter] Tues Mar 19 at 11:59pm PT
A6 DM Lab   [handout]   [starter] Tues Mar 26 at 11:59pm PT
A7 VM Lab   [handout]   [starter] Tues Apr 9 at 11:59pm PT
A8 Sync Lab   [handout]   [starter] Tues Apr 16 at 11:59pm PT
A9 File Lab   [handout]   [starter] Tues Apr 30 at 11:59pm PT
A10 Net Lab   [handout]   [starter] Wed May 1 at 11:59pm PT