Assignments =========== All starter code and instructions will be available in our release repository, hosted at ``_. ================== Setup Instructions ================== More detail is provided in ``mp_setup``. 1. Create a repository via ``_. 2. Clone this repository. 3. Add ``_ 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 the ``illinois-cs-coursework`` organization! .. code-block:: git remote add release git@github.com:illinois-cs-coursework/fa25_ece411_.release.git 4. For each of the below MP releases, run ``git fetch release`` then cherry-pick the specified commit ID with the following command. .. code-block:: 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*.