Machine Problems (MPs)

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 of MP1 - MP11 score will be dropped.

MPs will be distributed on Thursday and typically 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
It is your responsibility to ensure the latest code submission is the version you want graded. Mistakes with Git handling may not be addressable via regrades!

Late submissions: 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.

James Scholar students who wish to earn honors credit in this course should complete additional MPs. See the Honors page in the menu pane.

The following 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.

Machine Problem Submission due date Points
MP 01 - Printing histogram01/30100 pts
MP 02 - Stack calculator02/06100 pts
MP 03 - Pascal's triangle02/13100 pts
MP 04 - Debugging with GDB02/20100 pts
MP 05 - Codebreaker03/01 (extended)100 pts
MP 06 - Game of Life03/06100 pts
MP 07 - Sudoku Solver03/13100 pts
MP 08 - 204803/27100 pts
MP 09 - Maze04/03100 pts
MP 10 - Sparse Matrix04/17 (extended)100 pts
MP 11 - Introduction to C++04/24100 pts
MP 12 - Anagrams05/08 (extended, no drop)100 pts

MP Regrades

Grades for MPs will be released on Canvas and on Github, usually by 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](https://github.com/illinois-cs-coursework/ttYY_ece220_netid/tree/grade)

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.

Example: MP 1 is due Jan 30. Regrades can be requested starting Feb 10, and will need to be submitted by Feb 16 deadline.

January 2025          |       February 2025
Su Mo Tu We Th Fr Sa  |    Su Mo Tu We Th Fr Sa
          1  2  3  4  |                       1
 5  6  7  8  9 10 11  |     2  3  4  5  6  7  8
12 13 14 15 16 17 18  |     9 10 11 12 13 14 15
19 20 21 22 23 24 25  |    16 17 18 19 20 21 22
26 27 28 29 30 31     |    23 24 25 26 27 28
All rights reserved by ECE220@UIUC. Design by Asher Mai & Ivan Abraham.
Last modified: January 13, 2025. Website built with Franklin.jl and the Julia programming language.