Overview
Data science sits at the intersection of statistics, computing, and domain expertise. This programme teaches you to frame business questions as analytical problems, wrangle messy real-world datasets, and communicate findings to non-technical audiences. Modules cover Bayesian inference, deep learning, NLP, and MLOps. You will work with public datasets from healthcare, finance, and climate science, building a portfolio that demonstrates end-to-end analytical capability.
MSc Data Science is taught as one award, not a list of unrelated modules. The published length is 24 months, and the credit total is 36. Students move from Statistics & Probability for Data Science through Statistics & Probability for Data Science; Programming for Analytics (Python/R); Data Wrangling & SQL; Data Visualisation & Storytelling; Machine Learning Fundamentals; Deep Learning & Neural Networks, and finish on MSc Data Science Capstone.
Each course has a question, a method, and a submission. In this field, students define a measurable question, fit a method that can be checked, and report where it fails. Reading is a dataset description, a methods note, and one published evaluation. The artefact a marker expects is a project note with the question, the method, the result, and the limitation.
The award is built so that a graduate can do the following in practice: Apply statistical inference and experimental design to business problems Build and validate predictive models using scikit-learn, PyTorch, and R Design dashboards and narratives that drive executive action
Teaching assumes the student can read a source, attempt a problem before the seminar, and revise after feedback. Attendance at live seminars is part of the design. The capstone or final course must use the methods of the earlier courses; a project that ignores them does not pass.
The pages for each course name the topics that are examined. Those topics are the syllabus. A brochure line is not a substitute for them.
Every module uses real datasets — never toy CSVs alone. You will document reproducible notebooks and present to a mock executive panel in the capstone. AFU partners with public-health NGOs for anonymised analytics projects.
Who This Programme Is For
- ✦Analysts upgrading from Excel to Python and ML workflows
- ✦Engineers moving into ML engineering or analytics engineering
- ✦Researchers needing formal statistical and computing credentials
Faculty spotlight
Dr. Priya Sharma, ex-lead data scientist at a global bank, teaches MLOps; Professor Daniel Mensah specialises in causal inference for policy evaluation.
Programme Structure & Delivery
Coursework
Interactive modules, weekly readings, recorded and live seminars, and collaborative discussions with peers worldwide.
Assessment
Module assignments, proctored examinations, and capstone projects designed to demonstrate mastery of the field.
Learning Outcomes
- ✦Apply statistical inference and experimental design to business problems
- ✦Build and validate predictive models using scikit-learn, PyTorch, and R
- ✦Design dashboards and narratives that drive executive action
- ✦Implement reproducible data pipelines with version control and testing
- ✦Evaluate AI systems for fairness, bias, and regulatory compliance
- ✦Design A/B tests and interpret results for product and policy teams
- ✦Document model cards and monitoring plans for production ML
Career Pathways
- ✦Data Scientist
- ✦Analytics Engineer
- ✦Business Intelligence Lead
- ✦Quantitative Research Analyst
- ✦AI Product Manager
Assessment
Modules are assessed through a published mix of coursework, applied projects, and examinations. Exam windows are announced in advance so students in other time zones are not forced into overnight sittings. Alternative arrangements are available where documented.
Curriculum
Year 1 — Foundations
DS501Statistics & Probability for Data Science- DS501-M1 · The question, the unit of analysis, and data quality — Statistics & Probability for Data Science
- DS501-M2 · Features, baselines, and error — Statistics & Probability for Data Science
- DS501-M3 · Validation, leakage, and what the model must not decide — Statistics & Probability for Data Science
- DS501-M4 · Monitoring, drift, and human review — Statistics & Probability for Data Science
- DS501-M5 · Interpretation for a non-technical decision maker — Statistics & Probability for Data Science
- DS501-M6 · A supervised project with method, result, and limitation — Statistics & Probability for Data Science
3 creditsDS502Programming for Analytics (Python/R)- DS502-M1 · The question, the unit of analysis, and data quality — Programming for Analytics (Python/R)
- DS502-M2 · Features, baselines, and error — Programming for Analytics (Python/R)
- DS502-M3 · Validation, leakage, and what the model must not decide — Programming for Analytics (Python/R)
- DS502-M4 · Monitoring, drift, and human review — Programming for Analytics (Python/R)
- DS502-M5 · Interpretation for a non-technical decision maker — Programming for Analytics (Python/R)
- DS502-M6 · A supervised project with method, result, and limitation — Programming for Analytics (Python/R)
3 creditsDS503Data Wrangling & SQL- DS503-M1 · The question, the unit of analysis, and data quality — Data Wrangling & SQL
- DS503-M2 · Features, baselines, and error — Data Wrangling & SQL
- DS503-M3 · Validation, leakage, and what the model must not decide — Data Wrangling & SQL
- DS503-M4 · Monitoring, drift, and human review — Data Wrangling & SQL
- DS503-M5 · Interpretation for a non-technical decision maker — Data Wrangling & SQL
- DS503-M6 · A supervised project with method, result, and limitation — Data Wrangling & SQL
3 creditsDS504Data Visualisation & Storytelling- DS504-M1 · The question, the unit of analysis, and data quality — Data Visualisation & Storytelling
- DS504-M2 · Features, baselines, and error — Data Visualisation & Storytelling
- DS504-M3 · Validation, leakage, and what the model must not decide — Data Visualisation & Storytelling
- DS504-M4 · Monitoring, drift, and human review — Data Visualisation & Storytelling
- DS504-M5 · Interpretation for a non-technical decision maker — Data Visualisation & Storytelling
- DS504-M6 · A supervised project with method, result, and limitation — Data Visualisation & Storytelling
3 creditsYear 1 — Modelling
DS505Machine Learning Fundamentals- DS505-M1 · The question, the unit of analysis, and data quality — Machine Learning Fundamentals
- DS505-M2 · Features, baselines, and error — Machine Learning Fundamentals
- DS505-M3 · Validation, leakage, and what the model must not decide — Machine Learning Fundamentals
- DS505-M4 · Monitoring, drift, and human review — Machine Learning Fundamentals
- DS505-M5 · Interpretation for a non-technical decision maker — Machine Learning Fundamentals
- DS505-M6 · A supervised project with method, result, and limitation — Machine Learning Fundamentals
3 creditsDS506Deep Learning & Neural Networks- DS506-M1 · The question, the unit of analysis, and data quality — Deep Learning & Neural Networks
- DS506-M2 · Features, baselines, and error — Deep Learning & Neural Networks
- DS506-M3 · Validation, leakage, and what the model must not decide — Deep Learning & Neural Networks
- DS506-M4 · Monitoring, drift, and human review — Deep Learning & Neural Networks
- DS506-M5 · Interpretation for a non-technical decision maker — Deep Learning & Neural Networks
- DS506-M6 · A supervised project with method, result, and limitation — Deep Learning & Neural Networks
3 creditsDS507Natural Language Processing- DS507-M1 · The question, the unit of analysis, and data quality — Natural Language Processing
- DS507-M2 · Features, baselines, and error — Natural Language Processing
- DS507-M3 · Validation, leakage, and what the model must not decide — Natural Language Processing
- DS507-M4 · Monitoring, drift, and human review — Natural Language Processing
- DS507-M5 · Interpretation for a non-technical decision maker — Natural Language Processing
- DS507-M6 · A supervised project with method, result, and limitation — Natural Language Processing
3 creditsDS508Time Series & Forecasting- DS508-M1 · The question, the unit of analysis, and data quality — Time Series & Forecasting
- DS508-M2 · Features, baselines, and error — Time Series & Forecasting
- DS508-M3 · Validation, leakage, and what the model must not decide — Time Series & Forecasting
- DS508-M4 · Monitoring, drift, and human review — Time Series & Forecasting
- DS508-M5 · Interpretation for a non-technical decision maker — Time Series & Forecasting
- DS508-M6 · A supervised project with method, result, and limitation — Time Series & Forecasting
3 creditsYear 2 — Applied
DS601MLOps & Production Systems- DS601-M1 · The question, the unit of analysis, and data quality — MLOps & Production Systems
- DS601-M2 · Features, baselines, and error — MLOps & Production Systems
- DS601-M3 · Validation, leakage, and what the model must not decide — MLOps & Production Systems
- DS601-M4 · Monitoring, drift, and human review — MLOps & Production Systems
- DS601-M5 · Interpretation for a non-technical decision maker — MLOps & Production Systems
- DS601-M6 · A supervised project with method, result, and limitation — MLOps & Production Systems
3 creditsDS602Big Data Technologies (Spark)- DS602-M1 · The question, the unit of analysis, and data quality — Big Data Technologies (Spark)
- DS602-M2 · Features, baselines, and error — Big Data Technologies (Spark)
- DS602-M3 · Validation, leakage, and what the model must not decide — Big Data Technologies (Spark)
- DS602-M4 · Monitoring, drift, and human review — Big Data Technologies (Spark)
- DS602-M5 · Interpretation for a non-technical decision maker — Big Data Technologies (Spark)
- DS602-M6 · A supervised project with method, result, and limitation — Big Data Technologies (Spark)
3 creditsDS603MSc Data Science Capstone- DS603-M1 · The question, the unit of analysis, and data quality — MSc Data Science Capstone
- DS603-M2 · Features, baselines, and error — MSc Data Science Capstone
- DS603-M3 · Validation, leakage, and what the model must not decide — MSc Data Science Capstone
- DS603-M4 · Monitoring, drift, and human review — MSc Data Science Capstone
- DS603-M5 · Interpretation for a non-technical decision maker — MSc Data Science Capstone
- DS603-M6 · A supervised project with method, result, and limitation — MSc Data Science Capstone
6 creditsAdmission requirements
Academic entry
- Bachelor's degree from an accredited institution (minimum 2:2 or GPA 2.5/4.0)
English language
- English proficiency: IELTS 5.5, TOEFL 46, or equivalent (waived for prior English-medium study)
Documents
- Statement of Purpose (500 words minimum) outlining your goals and fit for the programme
- Two academic or professional references with contact details
- CV or résumé documenting relevant education and professional experience
Programme questions
How long is the MSc Data Science?+
The published duration is 24 months. Teaching language: English. Actual time-to-complete depends on mode and any recognised prior learning.
Can I study this from my country?+
This is a fully online award. You study from your country. No student visa and no campus relocation are required.
What does it cost?+
Degree tuition for this award is published as £0 / tuition-free on the online pathway. Examination or administrative fees may apply at checkout — never an annual tuition invoice. Check the Fees page for any extras.
What are the entry requirements?+
Requirements are grouped on this page (academic, English, documents). Equivalent qualifications are considered. English may be waived after prior English-medium study.
How is the programme assessed?+
Assessment is typically a mix of coursework, projects, and examinations. Doctoral awards include a thesis or dissertation and an oral examination. Details sit in the programme specification and module outlines.
Will this award be recognised where I live?+
Recognition of the award for local employment, professional licence, or ministry attestation is decided by your employer or regulator. Durham University publishes verification pages for certificates. We do not claim automatic equivalence in every country.
How do I apply?+
Start an application on this website. Progress is saved from the first step. Admissions: admissions@durhm.co.uk.