CS2109S AY 2025/26 Semester 1

Tutorial Slides (T17)

Tutorials start in Week 3.
Tutorial slides will be released after each tutorial session. Please do not share the slides with other classes before all tutorial classes in the week are over.
Feel free to contact me if you spot any errors in the materials.

Week # Tut # Date Topics Slides Recording Other Notes
2
No Tutorial yet
3 1 28 Aug Uninformed Search
Informed Search
Problem Set 1 due: 30 Aug, 23:59
post | live Bonus Lab 1: Leveling Up in NumPy
Google Colab | Preview | Writeup
4 2 4 Sep Adversarial Search
Local Search
Problem Set 0 due: 6 Sep, 23:59
post | live link Bonus Lab 2: A Good Local Search
Google Colab | Preview | Writeup
Bonus Answers
5 3 11 Sep Decision Trees
Linear Regression
Problem Set 2 due: 13 Sep, 23:59
post | live link Bonus Lab 3: Learning Rate Schedulers
Google Colab | Preview | Writeup
Important: Matrix Calculus Cheatsheet
6 4 18 Sep Classification and Logistic Regression post | live link Bonus Lab 4: Exploring Softmax Func.
Google Colab | Preview | Writeup
R
Recess Week
Practice Midterms: 21/22 Sem 2 (Solutions) | 22/23 Sem 1 Solutions | 22/23 Sem 2 Solutions |
23/24 Sem 1 Solutions | 23/24 Sem 2 Solutions | 24/25 Sem 1 Solutions | 24/25 Sem 2 Solutions

Practice Finals: 21/22 Sem 2 | 24/25 Sem 1 Context Questions & Solutions | 24/25 Sem 2 Questions & Solutions Response to Appeals
Notes: (1) (2)
The midterm used to cover ONLY lectures 1-4 (up to decision trees, not even linear regression). So you might want to check out some of the past year finals for practice.
Please also note that the SVM and neural networks coverage has been revised - you might find some questions in AY 24/25 Sem 1 finals out of syllabus.
CS2109S is a relatively new course starting AY 21/22 Sem 2, and it has turned into a practical exam format in AY 22/23 and AY 23/24 (if you heard about the infamous 2-hour practical exam / 28-hour take-home exam). I do have those papers, but they're probably not useful for your exam preparation.
7
No Tutorial (Midterm)
8 5 9 Oct SVMs and Regularisation
Problem Set 3 due: 11 Oct, 23:59
post | live link Bonus Lab 5: Composing Kernels
Google Colab | Preview | Writeup
Important: Content Recap Videos
9 6 16 Oct Unsupervised Learning post | live link
10 7 23 Oct Multi-Layer Perceptrons
Back Propagation
Problem Set 4 due: 25 Oct, 23:59
post | live link Bonus Lab 6: Behind Pytorch Autograd
Google Colab | Preview | Writeup
11 8 30 Oct Convolutional Neural Networks
Recurrent Neural Networks
post | live link
12 9 6 Nov Transformers
Mini Project (10%) due: 12 Nov, 23:59
post | live link Bonus Lab 7: Messing with a GPT Model
Google Colab | Preview | Writeup
13 10 13 Nov Review
Problem Set 5 due: 15 Nov, 23:59
post | live link
R
Reading Week
Good luck for your final exams!

Last updated: 01 December 2025