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

Labs are due by the end of the day (11:59pm Eastern Time) unless otherwise noted.

Homeworks are due at 9:29am 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.