Labs
Dr. Suleman Shahid and Dr. Abdul Ali Bangash, Department of Computing Science, LUMS (2026). Dr. Hazel Campbell, Department of Computing Science, University of Alberta (2019, 2023, 2024). Dr. Abram Hindle, Department of Computing Science, University of Alberta (2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023). Alexander Wong, 2019. status: published summary: Lab Procedure, Lab Assignments, Lab Marking
Lab Schedule
Labs will be held online on Microsoft Teams.
Ramadan Timings:
- Friday: 2:30 PM – 4:30 PM
Regular Timings:
- Wednesday: 6:15 PM – 8:30 PM
- Thursday: 6:15 PM – 8:30 PM
Students will be assigned to a specific lab group and will attend one of the above sessions, depending on their assigned group.
Lab 1
Lab 2
Lab 3
Lab 4
Lab 5
Lab 6
Lab 7
Lab 8
Late Submission Policy
To ensure fairness and consistency for all participants, the following late submission policy applies for all labs:
Up to 1 hour late: 5% penalty
More than 1 hour and up to 24 hours late: 10% penalty
More than 24 hours and up to 48 hours late: 50% penalty
More than 48 hours late: Submissions will not be accepted
Late penalties are applied to the final evaluated score. Submissions are considered late based on the timestamp recorded by the submission system.
Marking
From the syllabus
Missed Labs:
Labs are due Tuesday at 5PM in the week after the lab was presented. Project meetings are due at the time of the meeting, and they are included in the lab mark. Failure to attend and actively participate in project meetings will result in a lab mark of zero.
The 2 lowest marks for Labs (including project meetings) will be dropped when calculating the course mark. No late labs will be accepted. Failure to complete a lab (or to attend a project meeting) on time for any reason will result in a mark of zero. Please note that you can miss 2 labs (or project meetings) without penalty.
Labs are marked as follows:
Given N total labs, count the number of sufficiently complete labs (M), calculate percent labs as 100% * M / (N - 2).
- Failure 0: Write less than 50% of labs
- Unsatisfactory 2: Write more than or equal to 50% of labs
- Satisfactory 3: Write more than 60% of labs
- Good 4: Write more than 70% of labs
- Excellent 5: Write more than 80% of labs
You only get credit for labs in your own section.