Assignments
There will be a programming assignment due most weeks, typically on Wednesdays. The first few assignments are shorter but due more frequently to get you up to speed working with C.
- Assignment 1 - Bits & Bytes (due: Friday, April 4, at 4:00pm)
- Assignment 2 - Bits and Character Encodings (due: Wednesday, April 9, at 10:00pm)
- Assignment 3 - String Things (due: Wednesday, April 16, at 10:00pm)
- Assignment 4 - Queues in C: Linked Lists with *s and &s (due: Wednesday, April 23, at 10:00pm)
- Assignment 5 - The Descent to Assembly (due: Thursday, May 1, at 10:00pm)
- Assignment 6 - The Moose on the Loose: The Great Escape (due: Wednesday, May 14, at 10:00pm)
- Assignment 7 - Exploiting Buffer Overflows (due: Wednesday, May 21, at 10:00pm)
- Assignment 8 - Caching Web Proxy (due: Wednesday, May 28, at 10:00pm)
- Assignment 9 - Simple Command Shell (due: Wednesday, June 4, at 10:00pm)