There will be thirten homework assignments in CS 105. 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 24 at 11:59pm PT
A1 Binary Lab   [handout]   [starter] Tues Jan 31 at 11:59pm PT
A2 Data Lab   [handout]   [starter] Tues Feb 7 at 11:59pm PT
A3 Debugger Lab   [handout]   [starter]   [gdb] Tues Feb 14 at 11:59pm PT
A4 Bomb Lab   [handout] Tues Feb 21 at 11:59pm PT
A5 Attack Lab   [handout] Tues Feb 28 at 11:59pm PT
A6 Cache Lab   [handout]   [starter] Tues Mar 7 at 11:59pm PT
A7 Shell Lab   [handout]   [starter] Tues Mar 28 at 11:59pm PT
A8 VM Lab   [handout]   [starter] Tues Apr 4 at 11:59pm PT
A9 Sync Lab   [handout]   [starter] Tues Apr 11 at 11:59pm PT
A10 DM Lab   [handout]   [starter] Tues Apr 18 at 11:59pm PT
A11 File Lab   [handout]   [starter] Tues Apr 25 at 11:59pm PT
A12 Net Lab   [handout]   [starter] Tues May 2 at 11:59pm PT