Homework

HW0:  In 2021 HW0 will not be assigned, but you may find it a useful starting point to get started.  See this page for context and a link to HW0

HW1 Assigned 3/31/21, due 4/7/21 at 11pm (submit files on Canvas)

HW2 Assigned 4/7/21, due 4/14/21 at 11pm (submit files on Canvas) (Cross refrerences to HW1 corrected 4/12/21)

HW3 Assigned 4/14/21, due 4/28/21 [NOTE DEADLINE EXTENDED] at 11pm (submit files on Canvas) 

HW4 Assigned 4/22/21, due 4/28/21 [CLARIFICATIONS ADDED 4/26] at 11pm (submit files on Canvas)

HW5 Assigned 5/6/21, due 5/27/21 at 11pm (submit files on Canvas) [ADDTIONAL HINT (iii) ADDED AND DEADLINE EXTENDED ON 5/19]

HW6 Assigned 5/19/21, due 6/9/21 at 11pm (submit files on Canvas) NOTE: This is a challenging HW and the deadline is inflexible (due to constraints we have to get your grades sumitted on time).  Please plan plenty of time to complete this HW.