Machine Problems

Instructions for Machine Problems will be posted here. You can upload your solution to Gradescope as often as you like; only your last submission will count. Each MP will be available to you one week before the date listed below. MPs are due by midnight Urbana time on the date listed below.

  • MP1 (mp01.zip due 30-Jan)

  • MP2 (mp02.zip due 6-Feb)

  • MP3 (due 13-Feb)

  • MP4 (due 20-Feb)

  • MP5 (due 27-Feb)

  • MP6 (due 6-Mar)

  • MP7 (due 13-Mar)

  • MP8 (due 27-Mar)

  • MP9 (due 3-Apr)

  • MP10 (due 10-Apr)

  • MP11 (due 24-Apr)

  • MP12 (due 1-May)

Late Policy

If you miss the deadline, your maximum score is capped at max(50,100-5t) where t is the number of days or partial days that your submission is late. Late penalties are not waived for injury, illness, travel, holiday, or disaster, but your two lowest MP scores will be dropped. Caution: Late penalties are not shown on Gradescope, you will need to calculate it yourself. If you submit an MP late, Gradescope may think it’s your best, because it doesn’t know about the late penalty; if you want to choose a different submission to be graded, you can choose it using Gradescope’s submission menu.

Academic Integrity

  • FORBIDDEN: You may not cut and paste code written by any other human being or any AI.

  • ENCOURAGED: You are encouraged to discuss solution methods with other humans and artificial agents. You are specifically encouraged to try, with the help of your AI or human collaborator, to come up with three or more different approaches to solve the problem, then to discuss the relative advantages and disadvantages of each before choosing a combination of approaches that best suits your needs and your personality.

  • RATIONALE: CBTF midterms will test you on your ability to solve programming problems under time pressure while being proctored. Each CBTF exam is 10% of your grade, with late submissions not allowed; each of your ten highest MPs is 2.5% of your grade, with late submissions allowed at only a small penalty. It is therefore in your own best interest to use the MPs as a study tool.