Information about all class assignments (homeworks and the final project) will be posted here. All homeworks will be released as jupyter notebooks (with an accompanying GitHub repo, that is also cloned by the notebook if you run it on Colab).

Autograding system

All the assignments will make use of the mugrade grading system. The system and it’s operation are described in detail in Homework 0. But as a starting point, you should create an account on mugrade using your Andrew email (very important, otherwise we won’t be able correlate your grades with your enrollment info). Then walk through the first problem in Homework 0 to see the how to use the system. We will also walk through its use briefly in the class lecture on 9/1.

In addition to submitting your solutions, you need to also submit the final version of your code you used to get the solutions (this feature is not currently in the mugrade interface, but will be added in the next few days). This should be done only once, after you are done submitting the individual problems.

Late days + extensions

You will have 5 late days to use throughout the course. At most two can be used on any single assignment (after which, the autograder will not allow further submissions). You can get partial credit on most homeworks, so it’s important to submit early and often (there are no limits on the number of submissions allowed, but be sure to pass the local tests before you submit your solutions). Late days can only be used on the homeworks, and not on the final project proposal or final report.

If any situation comes up that you feel requires an additional extension, please get in touch with the instructors right away. We can grant extensions for extenuating circumstances, but it’s important to contact us early to let us know the situation, rather than waiting until right before the deadline.


All assignments are due at midnight (i.e. 11:59pm) Eastern Time. Submission after the time will automatically start to incur late days (or be turned off, after the 2 days have passed.)

Homework Released Due Colab Link GitHub Repo
Final project 10/25 Multiple    
Homework 4 11/21 12/03 colab github
Homework 3 11/2 11/15 colab github
Homework 2 10/4 10/19 colab github
Homework 1 9/15 9/29 colab github
Homework 0 8/30 9/14 colab github