15-213/18-243 Introduction to Computer Systems Assignments

Schedule and weighting are tentative.

  • All labs are due 11:59pm on the shown due date
  • You have 4 grace days (see Syllabus) for the entire semester - use them wisely.
  • You can use at most 2 grace days for one homework

The assignments are the heart of this course. Much of what you learn in this course will be through completing these assignments.

Schedule (TBD!)

    Out Points Assignment Due

1 Thu Aug 27 60   Data Lab   Tue Sep 8
2 Tue Sep 8 70   Binary Bomb Lab   Tue Sep 22
3 Tue Sep 22 65   Buffer Overflow Lab   Tue Oct 6
4 Tue Oct 6 110   Shell Lab   Thu Oct 22
5 Thu Oct 22 150   Malloc Lab   Thu Nov 12
6 Thu Nov 12 100   Web Proxy Lab*   Thu Dec 3