Assignments
All starter code and instructions will be available in our release repository, hosted at https://github.com/illinois-cs-coursework/fa25_ece411_.release.
Setup Instructions
More detail is provided in mp_setup
.
Create a repository via https://edu.cs.illinois.edu/create-gh-repo/fa25_ece411.
Clone this repository.
Add https://github.com/illinois-cs-coursework/fa25_ece411_.release as a remote called
release
. The below command will do this if you are using SSH auth. Make sure that the SSH key used with GitHub has access to theillinois-cs-coursework
organization!git remote add release git@github.com:illinois-cs-coursework/fa25_ece411_.release.git
For each of the below MP releases, run
git fetch release
then cherry-pick the specified commit ID with the following command.git cherry-pick [COMMIT-ID]
MP Information
All MP submissions must be made in your illinois-cs-coursework
repository
unless otherwise specified. If you have not made one yet, please follow the
setup instructions above.
mp_setup
Release: 08/26
Due: N/A
Commit ID: 8779bf61513a54b6b22c2a0308d3ba376cb48958
mp_verif
Release: 08/26
Due: 09/08
Commit ID: 8beef64d506506b93132fa8ed17e77c2c32b161c
mp_pipeline
Release: 09/09
CP1 Due: 09/15
CP2 Due: 09/22
CP3 Due: 09/29
Commit ID: 27c2cca066ccd25d1cb9a512f11bc6adbced215c
mp_cache
Release: 09/30
mp_ooo
This MP will use a different submission repository than the previous solo MPs. More information will be published about this closer to the release date.
Release: 10/14
Submission & Autograder
All MPs will be graded by an autograder. The autograder runs on the most recent
commit in the main
branch of your repository uploaded on or before 11:59PM
CT for that day. To submit your MP, push your code to the main branch before
11:59PM CT on the deadline date.
The autograder runs provided before the deadline are intended to ensure the MP code interfaces with the autograder correctly. There will be tests in the grading run not present in the previous runs.
Autograder runs for each MP will begin the day after release, and run daily through 3 days past the final submission date (to account for late submissions).
Do not use the autograder as your only verification resource. On the final autograder run (3 days after the due date) there may be additional hidden testcases as part of the run. This will be stated as part of the MP instructions.
Late Policy
MP submissions should be submitted by 11:59PM CT of the due date in order to be acknowledged by the autograder. Late submissions are allowed, albeit subject to the following penalties:
1 Day Late: 10% penalty
2 Days Late: 30% penalty
3 Days Late: 60% penalty
4+ Days Late: No Credit
If you submit 4+ days late, the autograder will not grade your submission.
In addition, you have one “late voucher” to submit mp_verif/mp_cache or a single checkpoint of mp_pipeline late by 3 days without any penalty. This does not stack with the previous late policy, this only removes the penalty. You can still only submit at most 3 days late.
The intent of this voucher is to account for any unforeseen circumstances (illness, conflicts, etc.). Exceptions to the late policy will not be made, so use this voucher wisely. Once you choose to use your voucher for an MP/Checkpoint, you cannot retroactively choose to move it to another MP/Checkpoint.
You can redeem your late voucher by filling out the form in the pinned post of our class Campuswire. This form must be submitted before the intended deadline of the relevant MP or checkpoint.