There will be programming assignments (MPs) roughly every week that is worth 100 points each. There's no deadline extension for COVID related or other medical and non-medical related circumstance. Instead, the lowest MP score will be dropped.
MPs will be distributed on Thursday and due (by computer hand-in via Github) the following Thursday at 10.00 pm.
If you are working in a group, each group member must turn in his/her own copy of code in Github. We cannot grade your partner's copy as yours. Mention your group members by NetID near the top using comments:
; partners: itabrah2, tmoon, ubhowmik
;
or
/*partners: itabrah2, tmoon, ubhowmik */
#include <stdio.h>
Note that it's your responsibility to ensure the latest code submission is the version you want to be graded. You can turn in the assignments late until Saturday (48 hours after the deadline) and get a penalty of 2 points for each hour late. These assignments will use the EWS laboratory environment. The first two will require you to write LC-3 assembly language, while the remaining will require you to write C code. Some of the assignments may build from week to week.
James Scholar students who wish to earn honors credit in this course should complete additional MPs. See the Honors page in the menu pane.
Machine Problem | Submission due date | Points |
---|---|---|
MP 01 - Printing histogram | 01/25 | 100 pts |
MP 02 - Stack calculator | 02/01 | 100 pts |
MP 03 - Pascal's triangle | 02/08 | 100 pts |
MP 04 - Debugging with GDB | 02/17 | 100 pts |
MP 05 - Codebreaker | 02/22 | 100 pts |
MP 06 - Game of Life | 02/29 | 100 pts |
MP 07 - Sudoku Solver | 03/07 | 100 pts |
MP 08 - 2048 | 03/21 | 100 pts |
MP 09 - Maze | 03/31 | 100 pts |
MP 10 - Sparse Matrix | 04/11 | 100 pts |
MP 11 - Introduction to C++ | 04/18 | 100 pts |
MP 12 - Anagrams | 04/28 | 100 pts |
Grades for MPs will be released here on Canvas and on Github, usually on the second Monday after they are due.
You can check the full breakdown of the autograder results and grade on Github at
https://github.com/illinois-cs-coursework/[ttYY]_ece220_[netid]/tree/grade/[mpX]/grade.txt
If you believe there was a mistake in the autograder, an edge case that was missed, or an issue with submission/Canvas, submit a regrade request by submitting to the corresponding assignment on Gradescope.
Be specific about the issue, and explain why you believe you deserve partial credit.
The deadline to submit an MP regrade request will be one week after grades are released.
For example, MP 1 is due Feb 1. Regrades can be requested starting Feb 05, and will need to be submitted by Feb 12 deadline.