Labs (Laboratories)
Labs are an integral part of the course, as they contribute to the requirements for passing the course and to the final grade (see grading guidelines).
Schedule
See the official schedule in TimeEdit for final information; the week number here corresponds to the week number in TimeEdit.
-
You can attend any of the scheduled sessions every week; there is no signing up required, but we recommend that you try to attend the same time slot every week.
-
The slots in red are reserved for demos of your submissions. For these you have to sign up as indicated on the pages describing the labs (lab 1, lab 2, and lab 3). Lab 0 has no demo.
-
The labs on Friday between 08:00-09:45 and all demo sessions are fully online. Other labs will be mixed in the room specified in TimeEdit and online.
Virtual Labs
Some Labs and all Demos are running virtually. In order to ask for assistance you have to create a Zoom meeting (without password). You then post the assistance request to this Waglys support queue. Please post the meeting ID and, if possible, add also your CID (if it fits in the allowed 20 chars).
How to submit labs
-
At the beginning of the course, register in Fire
-
Labs are done in groups of two students. Once you have found your partner, one student requests a group code in Fire; the other student can then join the group using the group code. The groups remain the same for all labs.
-
Submit each lab submission using Fire:
-
Each lab has two consecutive deadlines, called deadline A and deadline Z
-
You have to provide the first submission of each lab by its deadline A
-
From deadline A, the TAs will do their best to provide feedback within 4 working days
-
If the submission by deadline A is accepted, you are awarded the maximum points for that lab (see labs grading: accepted at attempt #1)
-
If the submission by deadline A is rejected, you can submit up to two more times no later than deadline Z
-
After each resubmission within deadline Z, the TAs will provide feedback within 4 working days
-
Once a resubmission is accepted, you are awarded the points corresponding to the number of attempts for that lab (see labs grading: accepted at attempt #2 or accepted at attempt #3)
-
Not submitting anything by deadline A is considered equivalent to submitting and being rejected on the first attempt
If you passed some or all labs in a previous instance of the course, just submit in Fire a plain text file for each lab that you passed. The text file should contain your personal information (so that we can look you up in the records), as well as when you took the course before. If your mark for a given lab is in our records, you will get the same amount of points you got in that edition of the course. If your mark in not in our records, you will get the minimum points needed to pass that lab (see minimum points to pass).
Demos of lab submissions
Each student group must present and demo their submissions to each lab to a TA during a demo session, held during one of the lab sessions after each deadline. No feedback of submissions will be given to a student group until they have done a demo of their solution.
If, for some reason, either you or your lab partner cannot attend a demo session, please contact the TAs at least one week before the demo in order to negotiate a new date and time for the demo. Simply not attending a demo session will result in your submission being rejected on the first attempt.
Demos must be coordinated in advance using polls. Please see instructions inside the respective labs.
Lab assignments
All deadlines are at 23:59 on the day.
-
Setup
-
Demo: n/a (no demo)
-
Deadline A: 18 Jan 2024
-
Deadline Z: 18 Jan 2024
-
Trainspotting
-
Demo: 31 Jan 2024
-
Deadline A: 30 Jan 2024
-
Deadline Z: 18 Mar 2024
-
CCHAT
-
Demo: 23 Feb 2024
-
Deadline A: 22 Feb 2024
-
Deadline Z: 18 Mar 2024
-
A-mazed
-
Demo: 06 Mar 2024
-
Deadline A: 05 Mar 2024
-
Deadline Z: 18 Mar 2024