Assignments

Homework

Homework must be done individually. High-level discussion of solution strategies is allowed, but copying of solutions will be treated as plagiarism and dealt with according to the Student Code.

Late Policy

Each student is allowed 48 hours of late assignments to be used up during the semester. E.g., you may submit HW1 13 hours late, HW2 8 hours late, and HW3 27 hours late. Once your late submission time has been used up, any further late submissions will not be graded. Exceptions will be made only in case of well documented medical or other emergencies.

Assignment Out Due Solutions Notes
HW1 Jan 31 Feb 13, 11:59 p.m. HW1 Solution
HW2 Feb 14 Feb 27, 11:59 p.m. HW2 Solution
HW3 Mar 2 Mar 12 16, 11:59 p.m. HW3 Solution Figure 3 has been corrected, Deadline extended to Mar 16
HW4 Mar 23 Apr 4, 11:59 p.m.
No late submissions!
HW4 Solution
HW5 Apr 10 Apr 22, 11:59 p.m. HW5 Solution
HW6 Apr 24 May 6, 11:59 p.m. HW6 Solution

MPs

MPs should be carried out in a group of two. Solo MPs are permissible but will be held to the same standard as teams of two. You may change groups between MPs but you must notify the course staff. MPs should be implemented in one of C++, Go, Java, or Python.

Late Policy

MPs may be submitted up to 50 hours late but you will lose 2% of your grade for every late hour or portion thereof. E.g., a submission at 1:00 a.m. for an 11:59 p.m. deadline will be considered 2 hours late and your grade will be multiplied by 0.96. Exceptions will be made only in case of well documented medical or other emergencies and must be approved prior to the deadline.

Assignment Out Due Solutions Notes
MP0 Jan 24 Feb 10, 11:59 p.m. MP0_Solution
MP1 Feb 12 Mar 5 9, 11:59 p.m. Deadline extended to Mar 9
MP2 Mar 11 Apr 13 17, 11:59 p.m. Deadline extended to Apr 17.
MP3 Apr 17 May 6, 11:59 p.m.