Weekly assignments carry little weight, but Weeks 1 to 7 decide whether you may sit the end term at all. Treat the early weeks as the ones that matter most.
Weekly graded assignments
Every week of every course has one, with a fixed deadline in the grading document; the May 2026 document says, in capitals, that none of them will move. They are 5% of MLF and MLT and 10% of MLP.
In MLF and MLT you get multiple choice, multiple select and numeric answers. Treat each option of a multiple-select question as its own true-or-false question. In a numeric one, read the rounding instruction first, keep full precision through the working, and round once, at the end. When a definition has two versions (dividing a variance by n or by n−1), use the one the lectures use.
In MLP most questions hand you a dataset and a precise recipe and ask for a number: train this model with these settings, report this metric on this split, to three decimals. The marks go to the exact number, so the job is matching the recipe, not modelling well:
- Load the data exactly as asked: same file, same columns, same split and
random_state.
- Set every parameter the question names; leave the rest at scikit-learn's defaults.
- Fit on the training set only, then apply the fitted transformers and model to the test set.
- Compute the metric asked for, on the set asked for, and round only at the end.
- If no option matches, re-read the split and the parameters, then check your scikit-learn version: defaults change between versions.
Am I eligible for the end term?
Type your Week 1–7 scores and Mock Quiz 1. It takes the best 5 of the 8. Leave a box empty if that assignment isn't out yet; it counts as zero. Nothing leaves your browser.
Quizzes (MLF and MLT)
Written in person at an exam centre. Quiz 1 covers Weeks 1–4 and Quiz 2 covers Weeks 1–8. It is one sitting for all your quiz courses: 2 hours for one or two courses, 3 for three, 4 for four. There is no make-up quiz, and a missed quiz scores zero (Academics page). In the Sep 2026 term, Quiz 1 is on Sunday 15 November and Quiz 2 on Saturday 5 December.
Mock Quiz 1 counts: it is in both GAA and the eligibility check.
Each course runs a mock before Quiz 1, and it counts. Where a course runs mocks before both quizzes, an average of 40 or more across them can earn up to 2 bonus marks. Past papers are the best preparation there is; chapter 10 lists students who have solved them on video.
OPPEs (MLP)
Online, remote-proctored programming exams, on your own computer. Pass the System Compatibility Test first, or OPPE 1 is not scheduled at all. In the Sep 2026 term OPPE 1 runs on 21–22 November, and OPPE 2 on 19–20 December and 2–3 January; your own slot is allotted closer to the date.
The practice that transfers best: redo the weekly MLP assignments against a clock until loading, splitting, fitting and scoring is muscle memory. A student-made OPPE 1 mock on Kaggle shows you the format. Read the exam's own instructions for what may be open on your screen; don't assume.
The end term
In person; in the Sep 2026 term, Sunday 10 January 2027. It covers all twelve weeks, including Weeks 11 and 12. It is 40–60% of MLF and MLT depending on which half of the formula wins, and 30% of MLP. In MLF and MLT a strong end term can rescue a weak quiz. In MLP no end term score can stand in for passing an OPPE.