Assignments


All information pertaining to the machine problems and MP prelabs will be posted here. Any exceptions or changes to the timeline will be announced ahead of time, and be noted below. Late submissions are not accepted.

MP problem sets will typically be collected at the beginning of class according to the due dates below. Machine problem handin will be accompanied by a demonstration for one of the TAs.

Since access to ECEB 3026 is restricted to in person students, students in online sections will only be able to access the lab machines via Remote Desktop. Refer to these Instructions.

All times mentioned are in Central Time. Dates for unreleased MPs are tentative and might change.

Released Assignment Due Notes Grade Sheet Extra
8/25 MP0 Demo to a TA in office hours by 11:59PM on 9/1 9/3      
8/31 PS1 Committed to the master(main) branch on GitLab by 5:59PM on 9/7      
9/1 MP1 Committed to the master(main) branch on GitLab by
5:59PM on 9/14

Handin Demo:
Tuesday 9/14, Starts at 7 PM: Last names from A to J
                         (Optional for) Last names from K to R
Wednesday 9/15, Starts at 7 PM: Last names from K to Z

MP1 Gradesheet  
9/14 PS2 Committed to the master(main) branch on GitLab by 5:59PM on 9/21    

Lock API
mtcp.h
tuxctl-ioctl.c
tuxctl-ioctl.h
tuxctl-ld.c
tuxctl-ld.h

9/15

MP2

All checkpoints should be PUSHED to the master(main) branch on GitLab by:

Checkpoint 1: 5:59PM on 10/5

Final Checkpoint: 5:59PM on 10/12

CP2.1 Handin Demo:
Tuesday 10/5, Starts at 7pm: Last names from A to L
Wednesday 10/6, Starts at 5pm: Last names from M to Z

CP2.2 Handin Demo:
Tuesday 10/12, Starts at 7pm: Last names from M to Z
Wednesday 10/13, Starts at 5pm: Last names from A to L

MP2.1 Gradesheet

MP2.2 Gradesheet

Tux Emulator

Tux Instructions

10/12 MP3 All checkpoints should be PUSHED to the master(main) branch on GitLab by:

Checkpoint 1: 5:59PM on Tuesday 10/19

Checkpoint 2: 5:59PM on Tuesday 10/26

        Exam 2 is on 10/28

Checkpoint 3: 5:59PM on Tuesday11/9

Checkpoint 4: 5:59PM on Tuesday 11/16

        Thanksgiving break: 11/20-11/28

Checkpoint 5: 5:59PM on Sunday 12/5

Tentative Demo Schedule:

CP1 Demo: 10/19 Tuesday, 7pm: all teams

CP2 Demo: 10/26 Tuesday, 6:30pm: all teams

 

CP3 Demo: 11/9 Tuesday, 6:30pm: all teams

CP4 Demo: 11/16 Tuesday, 6:30pm: all teams

Final Demo: 12/7 - 12/8 (Details announced on Piazza)

 

 

MP3.1 Gradesheet

MP3.2 Gradesheet

MP3.3 Gradesheet

MP3.4 Gradesheet

MP3.5 Gradesheet

Final Gradesheet

Teams

MP3.1 Hints

MP3.2 Hints

MP3.3 Hints

MP3.4 Hints

MP3.5 Hints