CS2109S AY 2025/26 Semester 1
This is an archive for a past semester. Login is required to access the files.
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 |
|
||||||
| 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 |
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) Note on Syllabus (2) Where are the other past year finals?
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 |
|
||||||
| 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 |
Good luck for your final exams! |
||||||
Last updated: 01 December 2025