This calendar represents the current plan, but it is subject to change. Please refresh frequently and look for announcements on Piazza.

All submissions are due by 11:59 pm (23:59) at the end of the specified due date. Design documents should be submitted before 6 pm, because submissions as of that time will be graded and have their feedback returned first. This means you can apply that feedback to the final submission! Design submissions made after 6 pm and before 11:59 pm will not be charged an extension token, but the feedback may not arrive in time to be incorporated into your final submission.

All of the homeworks will have a component that must be submitted via Gradescope and a component that must be submitted via our Linux-based submit system. Read the specs carefully to understand the submission expectations for each assignment.