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) unless otherwise noted.

Homeworks are due at noon unless otherwise noted.

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