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

We normally have three supervised lab sessions per week, one on Monday and two on Thursday. See below for a more precise schedule, where there is no lab supervision on dates corresponding to cells with grayed out text or no text. See the official schedule in TimeEdit for final information; the week number here corresponds to the week number in TimeEdit.

Virtual Labs

Labs are running virtually. In order to ask for assistance you have to create an online meeting using Zoom and invite the TAs to the meeting. You then post the assistance request (with the link) to the discussion forum (CTH/GU).

How to submit labs

  1. At the beginning of the course, register in Fire
  2. 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.
  3. Submit each lab submission using Fire:
    1. Each lab has two consecutive deadlines, called deadline A and deadline Z
    2. You have to provide the first submission of each lab by its deadline A
    3. From deadline A, the TAs will do their best to provide feedback within 4 working days
    4. If the submission by deadline A is accepted, you are awarded the maximum points for that lab (see labs grading: accepted at attempt #1)
    5. If the submission by deadline A is rejected, you can submit up to two more times no later than deadline Z
    6. After each resubmission within deadline Z, the TAs will provide feedback within 4 working days
    7. 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)
    8. 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 one of these polls. To fill out the poll, please note that you must post your group number and a meeting ID for a working zoom meeting as your name in the doodle. If you don’t know how to schedule a zoom meeting ahead of time, see here. During the demo session, make sure that you are at least 5 minutes early and that your demo is ready to go as soon as we connect to your zoom.

Register with group number and zoom meeting ID: lab1

Register with group number and zoom meeting ID: lab2

Register with group number and zoom meeting ID: lab3

Lab assignments

All deadlines are at 23:59 on the day.

  1. Trainspotting
    • Demo: 17 September 2020
    • Deadline A: 16 September 2020
    • Deadline Z: 5 November 2020
  2. CCHAT
    • Demo: 8 October 2020
    • Deadline A: 7 October 2020
    • Deadline Z: 5 November 2020
  3. A-mazed
    • Demo: 22 October 2020
    • Deadline A: 21 October 2020
    • Deadline Z: 5 November 2020
Menu