15-213/15-513 Introduction 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 handed out and in using Autolab.

The lateness policy for labs is as follows:

  • All labs are due at 11:59 pm ET / 8:59 pm PT on the due date shown. Some labs are due on a Tuesday and others are due on a Thursday—pay attention to which is which.
  • You can submit labs at most 3 days late, except for L0 and L8, which may be turned in at most 1 day late.
  • 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.
  • If you go past the limit, or if you use up all your grace days, then a lateness penalty of 15% per day will be applied.
  • For example, if you turn in data lab three days late, you will use up one grace day and then be assessed a two-day (30%) lateness penalty.
  • You cannot decline to use grace days.
  • If you need more time to complete an assignment than this policy allows, follow the directions here. Do not email faculty to request extensions.

Schedule

Lab Name Weight Grace
Days
Out Due Code Review
Signup Due
Materials

L0 C Programming 2% 1 Tue Jan 13 Tue Jan 20
L1 Data 7% 1 Thu Jan 15 Tue Jan 27
L2 Bomb 6% 1 Thu Jan 22 Thu Feb 05
L3 Attack 4% 1 Thu Feb 05 Thu Feb 12
L4 Cache 5% 2 Thu Feb 12 Thu Feb 26 Fri Mar 13
L5a Malloc (checkpoint) 4% 2 Thu Feb 26 Tue Mar 17 Sun Mar 22
L5b Malloc (final) 7% 2 Tue Mar 24 Sun Mar 29
L6 Shell 7% 2 Tue Mar 24 Tue Apr 07 Sun Apr 12
L7 Proxy 4% 2 Tue Apr 07 Tue Apr 14 Sun Apr 19
L8 SFS 4% 1 Tue Apr 14 Fri Apr 24
Total 50%