Home

Distributed Systems

Lectures

 

Assignments

CS 425 : ECE 428

Resources

          

Contact Course Staff

Fall 2023


 

Machine Problems (MPs)

  • Important Instructions and Notes:
    • This section on MPs is only for 4 credit on-campus students (not Coursera or 3 cr on-campus). (3 credit students or MCS-DS are welcome to do the MPs, but we will not be able to grade or evaluate them or treat them as extra credit.)
    • All Machine Problems (MPs) will be posted here. There will be three to four MPs. Unless otherwise stated, you should work on your MP in groups of 2. You can discuss concepts and clarifications of the MPs with other students and the course staff, but all solutions, code, and ideas must remain within the group.

    • If you are a 4 credit on-campus/online student: By Monday 8/28 @ 5 pm, you must let us know what group you are in. To do so, please do BOTH of the following (ONCE each):
      1. Fill out the form [at this link]  (before you click, please ensure you are already logged in via Google Apps@Illinois, not your regular gmail.com account), and
      2. Email  cs-425-staff@mx.uillinois.edu with subject line "CS 425 MP Group" stating the members in your group.

  • Any corrections will appear in red font in MP document. Please refresh (and check Piazza) often!
  • [MP1 Specification Document]: Released 8/23. Due @ 9/10 11.59 PM US Central Time. Demos on 9/11.
    • Notes: Clarifications after assignment release will appear on Piazza.
    • Recommended Solutions (from FA23 Student Submissions, Released 9/15/22): Go, Rust, Java, Python, C++.
    • Note on using Recommended Solutions: You may use the "Recommended Solutions" code (or your own code from MP1) for your MP2 (and onwards). The choice of these groups' MPs is not an endorsement or guarantee of a perfect score. If you choose to use any of the Recommended Solutions, please understand that you are responsible for debugging any issues that arise therein.
  • [MP2 Specification Document]: Released 9/11. Due @ 9/24 11.59 PM US Central Time. Demos on 9/25.
    • Notes: The time for this MP is short. Start NOW! Other Clarifications after assignment release will appear on Piazza.
    • Recommended Solutions (from FA23 Student Submissions, Released 9/29/23): Go, Rust, Java, Python, C++.
  • [MP3 Specification Document]: Released 10/10. Due @ 11/5 11.59 PM US Central Time. Demos on 11/6.
    • Notes: This is a hard MP. Start NOW! Other Clarifications after assignment release will appear on Piazza.
    • Recommended Solutions (from FA23 Student Submissions, Released 11/16/23): Go, Rust, Java, Python, C++.
  • [MP4 Specification Document]: Released 11/8. Due @ 12/3 11.59 PM US Central Time. Demos on 12/4.
    • Notes: This is a hard MP. Start NOW! Other Clarifications after assignment release will appear on Piazza.
    • No Recommended Solutions will be released for MP4.

Homework Assignments (HWs)

  • Important Instructions and Notes:
    • This section on HWs is for ALL students (on-campus, online, MCS-DS, all credit levels).
    • Homework assignments (HWs) will be posted here. There will be about four to five HWs. We try to stagger HW deadlines so that they are not the same as MP deadlines.
    • ALL Students (on-campus, online, MCS-DS) must do all HWs
    • For HWs, you must submit solutions that are typed. Figures may be drawn by hand. Handwritten solutions will be returned without being graded. For each homework, please make sure each new problem solution starts on a fresh page, and that your name appears at the top of each page. Homeworks are due at the start of the lecture on the due-date, for both MCS (online) and on-campus students (no excuses).

    • All students (on-campus and MCS Online via Coursera) must submit their HWs on Gradescope.com.
    • Please use the following Entry Code to self-sign up on Gradescope: ZZ24PJ
    • We will not accept emailed solutions or printed solutions.
    • You must work on all homeworks individually.

    • You can discuss concepts and clarifications of questions with other students and the course staff.

    • Unless otherwise specified, the only resources you can avail of in your HWs are the provided course materials (slides, textbooks, etc.), and communication with instructor/TA via the forum, e-mail, and office hours.

  • Any major corrections will appear in red font in HW document, or be noted in Piazza links below. Please refresh!
  • [HW1 Document]: Released 8/23. Due @ 9/13 2 pm Central.
    • [HW1 Solutions] Released 9/15 2 pm US Central.
    • Notes:
      • All clarifications appear in a pinned Piazza post @45. Check often!
      • Q3,4,5,6 updated with clarifications on 8/30
  • [HW2 Document]: Released 9/13. HW2 due 10/2 at 2 pm Central (HW2 is due on a Monday!)
    • [HW2 Solutions] Released 10/3 at 9.30 AM.
    • Notes: All clarifications will appear in pinned Piazza post @285 (please check that often!).
  • [HW3 Document]: Released 10/10. Due @ 10/30 10/27 2 pm Central. (HW3 is now due on a Monday!)
    • HW3 deadline extended to 10/30 Monday! at 2 pm US Central (due to on-campus lectures running behind; no further HW extensions!)
    • [HW3 Solutions] Released 11/5 at 11 AM.
    • Notes: All clarifications will appear in a pinned Piazza post.
  • [HW4 Document] (last HW!): Released 11/1. Due @ 12/4 10 am Central.
    • [HW4 Solutions] Released 12/4 at 10 AM.
    • Notes: All clarifications will appear in a pinned Piazza post.

    Exams

    • ALL Students (on-campus, online, MCS Coursera) must take both Midterm and Final Exams. If you are off-campus (MCS Online or MCS DS only) you will be doing exams in a timed manner on Gradescope (no ProctorU needed).
    • Midterm Exam around the middle of the semester. See Course schedule (Lectures) for a tentative date. It will be closed-book, closed notes. Calculators ok. NO cheatsheets or cellphones or other devices allowed.
    • Final Exam is at the end of the semester. The on-campus schedule is decided by campus, so please don't ask course staff for dates. When campus posts it, we will post it on the course website. Coursera exam windows are already available. Please do not contact us to find out or change final exam date.
    • Makeup/Conflict exams: If you need a makeup exam, please contact the instructors at least 2 weeks before the posted exam date (midterm/final). Conflict exams are not given for routine reasons (includes interviews, trips, conflicts with other classes, etc.). Conflict request is approved only upon a positive ack from the instructors. Instructors' decision is final on each case.
    • [Practice Midterm] Released September 25th. We will not release solutions (but feel free to use Piazza to discuss solutions for the practice midterm (only)).
    • [Midterm Solutions A - Coursera] [Midterm Solutions B - On-campus]. Released Oct 11 2023 at 1.45 pm.

    Regrading Policy (Important!)

    • This section on regrading policy is for ALL students.
    • All regrade requests must be submitted back within 1 week of the graded HW/MP being returned. Regrade requests must be submitting in the same system as the original HW was submitted in (Gradescope or Coursera). Be sure to clearly indicate the reason for the regrade request.
    • Regrade requests submitted after one week of the HW/MP being returned will not be regraded.
    • All regrading decisions by the TA will be final (i.e., no regrade requests on regrades). Please do not engage in back-and-forth discussion with the TA(s).