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.

  1. Create a repository via https://edu.cs.illinois.edu/create-gh-repo/fa25_ece411.

  2. Clone this repository.

  3. 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 the illinois-cs-coursework organization!

    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.

    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.