General information#
- Programming labs are once a week, starting from week 1.
- You MUST sign up for a lab time on MyTimetable. Ideally, you should do it as soon as possible after enrolling, and, in any case, no later than the end of O-week.
- Each lab is 1 hour and 30 minutes long and can only be attended by students allocated to that lab time.
-
Immediately following each lab time, there is a 30 minute drop-in session at the same venue. All students in the course can attend any of these drop-in sessions, regardless of which lab time you are allocated to.
- Labs consist mainly of programming exercises. At the start of the labs, tutors will introduce you to the lab before letting you attempt the lab excercises. During scheduled lab times, tutors will check on your progress, and will be available to answer questions and help you with the excercises; they may also go through certain excercises or concepts, and may share tips on how to approach the excercises.
- During drop-in sessions, tutors will just be available to answer any questions or help with any excercises (does not have to be lab related).
- Lab attendance is not mandatory (except for the viva assessment) but labs are a core part of the course and we strongly discourage skipping them.
Schedule#
| Week | Lab No. & Quiz No. |
|---|---|
| 1 | Lab 1 |
| 2 | Lab 2 |
| 3 | Lab 3 |
| 4 | Lab 4 (Yes labs still run this week despite the Mid-term test on Monday) |
| 5 | Lab 5 |
| 6 | Lab 6 |
| 7 | Lab 6 |
| 8 | Lab 8 |
| 9 | Lab 9 |
| 10 | Lab 10 |
| 11 | IMPORTANT!: Project assignment vivas (No lab content) |
| 12 | IMPORTANT!: Project assignment vivas (No lab content) |
- Please refer to Ed Lessons for the titles of each lab
Lab resources#
Lab computers will have all the software you need to complete the lab tasks.
Installation guide(s) will also be provided to install the software required to attempt lab tasks on your own computer.
Most early lab content can be also completed on just a browser as labs will be released on Ed Lessons, which allows you to run code on the cloud.
GenAI credits will be provided for both lab and home self-study use for course activities which involve GenAI. Use of provided credits subject to acceptable use policy.