• 7 Oct 2023: display special-case due-time messages (like for pagetable2) here in addition to schedule page

This page lists all lab and homework assignments. There are also quizzes after each week of lecture.

Labs which allow submission are due by 11:59am (before noon) the following day unless otherwise noted. Labs which do not allow submission must be completed in the lab time (or some special arrangement made with the instructors) unless otherwise noted.

Homeworks are due at 11:59pm Eastern Time unless otherwise noted.

If an assignment is linked but tentative, there may be some changes, perhaps very substantial changes, to the assignment before it is officially released.