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. If you are enrolled in the course or waitlist at CMU, we will automatically set up a mugrade account for you, and you can reset your password when you first log in.
The first Homework 0 assignment will walk you through the process to see the how to use the system. We will also walk through its use briefly in the class lecture on 8/26.
In addition to submitting your solutions, you need to also submit the final version of your code you used to get the solutions. This should be done only once, after you are done submitting the individual problems.
Homeworks
All assignments are due at 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 |
---|---|---|---|---|
Homework 0 | 8/28/25 | 9/11/25 | colab | github |
Homework 1 | 9/09/25 | 9/23/25 | ||
Homework 2 | 9/23/25 | 10/09/25 | ||
Homework 3 | 10/09/25 | 10/30/25 | ||
Homework 4 | 10/30/25 | 11/15/25 | ||
Homework 4 Extra (714 only) | 10/30/25 | 11/15/25 |
Final project
Information for the course final project is available here.