18-213/18-613 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.

  • 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. 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 should normally be submitted by the 1st due date. The 2nd due date is provided for those students without a strong foundation in C Language programming who are using the time in between for intensive self-study.
    • L4 must be turned in by October 17 (since midsemester grades are due Oct 18 at 4 pm)
    • L7a must be turned in by November 24
    • L7b must be turned in by December 3
  • All labs are handed out and in using Autolab.


Lab  Out Weight (%) Max Grace Days Name Due

L0 Mon Aug 30 2 0 C Programming Lab   Tue Sep 7 (Mon Sep 27 is 2ndary deadline)
L1 Thu Sep 2 7 1 Data Lab Tue Sep 14
L2 Tue Sep 14 6 1 Bomb Lab Thu Sep 23
L3 Thu Sep 23 4 1 Attack Lab Thu Sep 30
L4 Thu Sep 30 5 2 Cache Lab Fri Oct 15
L5a Fri Oct 15 4 2 Malloc Lab Checkpoint   Tue Oct 26
L5b Fri Oct 15 7 2 Malloc Lab Final Tue Nov 2
L6 Tue Nov 2 7 2 TSH Tue Nov 16
L7a Tue Nov 16 2 1 Proxy Lab Checkpoint   Tue Nov 23
L7b Thu Nov 16 6 1 Proxy Lab Final Thu Dec 2
Total 50%