Course pages 2019–20
Foundations of Data Science
Lecture notes
Sections marked * are non-examinable, but they may be helpful background reading if you want to study further in machine learning and data science.
- Notes parts I & II as handed out
- Notes part III section 6 as handed out
- Notes part III section 7 as handed out
- Notes part IV as handed out
There are also extended notes, incorporating all the material for this course and more. All this extra material is non-examinable, and is provided purely for interest.
- Extended notes DRAFT, editing in progress
Example sheets
These links include both example sheets (intended for supervision) and supplemental questions (intended for revision, unless your supervisor directs you otherwise). All tips and techniques described on the main example sheet are examinable.
- Example sheet 0 with solutions: review of IA Maths for NST (not intended for supervision)
- Example sheet 1: learning with probability models. (2019-10-20 23:00: updated with further hints)
- Example sheet 2: Bayesian inference
- Example sheet 3: frequentist inference
- Example sheet 4: Markov chains
- Practical 4 theory and code, also in Azure notebooks
Examples classes
Some lectures will be given over to worked examples, of mock exam questions. (The timetable for these lectures will be on Moodle.) These lectures are optional—some students find them helpful, other students find them a waste of time. You should attempt the question yourself in advance of the lecture, and decide whether or not to attend.
- Example class 1: learning with probability models
- Example class 2: Bayesian inference – model solution
- Example class 3: Frequentist inference – model solution
- Mock exam question 4: Markov chains – model solution
Slides from lectures
— on Moodle
Timetable and announcements
— on Moodle
Code snippets
— posted one by one at notebooks.azure.com