15-213/18-213/15-513 Intro to Computer Systems: Assignments

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

  • All labs are due 11:59pm on the due date shown.
  • The late penalty is 15% per day.
  • Each student has 5 grace days for the term. Use them wisely.
  • There are NO grace days for L0.
  • For each assignment, there is a limit on the number of grace days that can be applied, as is indicated in the table below.
  • You can submit assignments at most 3 days late, with the following exceptions:
    • L0 must be turned in by the due date
    • L5 must be turned in by Nov 2
    • L7a must be turned in by Nov 30
    • L7b must be turned in by Dec 7
  • All assignments are handed out and in using Autolab.

Schedule

Lab  Out Weight (%) Max Grace Days Name Due

L0 Tue Aug 28 2 0 C Programming Lab   Thu Sep 6
L1 Tue Sep 4 7 1 Data Lab Thu Sep 13
L2 Fri Sep 14 6 1 Bomb Lab Tue Sep 25
L3 Wed Sep 26 4 1 Attack Lab Tue Oct 2
L4 Wed Oct 3 5 2 Cache Lab Fri Oct 12
L5 Fri Oct 19 7 1 Shell Lab Tue Oct 30 (now Oct 31)
L6a Wed Oct 31 4 2 Malloc Lab Checkpoint   Thu Nov 8
L6b Wed Oct 31 7 2 Malloc Lab Final Thu Nov 15
L7a Fri Nov 16 1 0 Proxy Lab Checkpoint Fri Nov 30
L7b Fri Nov 16 7 1 Proxy Lab Final Thu Dec 6
Total 50%