15-213/15-513 Intro to Computer Systems: Labs

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

  • Labs are usually due on Fridays. The exception is lab 0, which is due on a Monday.
  • All labs are due 11:59 pm ET / 8:59 pm PT on the due date shown.
  • The late penalty is 15% per day.
  • Each student has 5 grace days for the term which are automatically applied to late assignments. Use them wisely.
  • 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
  • All labs are handed out and in using Autolab.

Schedule

Lab Weight
(%)
Max
Grace
Days
Name Out Due Code Review
Signup Due

L0 2 0 C Programming Lab (213) (handout, writeup)
Cord Lab (513) (handout, writeup)
May 16 May 23
L1 7 1 Data Lab May 20 Jun  3
L2 6 1 Bomb Lab May 27 Jun  3
L3 4 1 Attack Lab Jun  3 Jun 10
L4 5 2 Cache Lab Jun 10 Jun 24 Jun 28
L5a 4 2 Malloc Lab Checkpoint Jun 17 Jul  8 Jul 12
L5b 7 2 Malloc Lab Final Jul 15 Jul 19
L6 7 2 TSH Lab Jul 15 Jul 29 Aug  2
L7a 2 1 Proxy Lab Checkpoint Jul 26 Aug  5
L7b 6 1 Proxy Lab Final Aug 12
Total 50