Data Science for Undergraduates
Strengthen university-level understanding of data science with structured courses, worked examples, practical applications and deeper conceptual explanation.
Study Data Science at undergraduate level.
Choose a focused course or combine several courses into a broader learning route. Each course is designed to build understanding progressively.
R for Data Analysis
Learn R through practical workflows involving data wrangling, visualisation, statistical summaries and reporting.
Exploratory Data Analysis & Visualisation
Learn how to explore datasets systematically and communicate patterns through clear visualisation.
Machine Learning
Understand supervised and unsupervised learning through intuition, code, validation and responsible model evaluation.
Time Series & Forecasting
Analyse time-dependent data, identify structure and build practical forecasting models.
Python for Data Analysis
Build a rigorous, reproducible Python data-analysis workflow with NumPy, pandas, cleaning, joins, visualisation, statistical analysis and a complete capstone project.
What should you build at this stage?
Your undergraduate route should develop both subject knowledge and the ability to use it independently.
Move beyond lecture-note memorisation and understand why the key ideas in data science work.
Develop the reasoning needed for problem sheets, examinations, assignments and unfamiliar applications.
Build practical competence with the software, computation or analytical workflows relevant to the discipline.
See how topics fit into a larger academic framework rather than treating every university module as an isolated subject.
The Data Science landscape.
Use these topics to understand the breadth of the discipline and identify where you may want to specialise next.
Where can Data Science take you?
Structured pathways connect individual courses into larger academic, technical and career goals.
Data Scientist
Build a complete foundation in mathematics, statistics, Python, SQL, visualisation and machine learning.
7 structured stages · 4–6 monthsData Analyst
Develop practical skills in spreadsheets, SQL, statistics, visualisation and Python for real-world data analysis.
7 structured stages · 3–5 monthsMachine Learning Practitioner
Build the mathematics, programming and modelling skills required to understand and apply machine learning effectively.
7 structured stages · 5–7 monthsNeed help with undergraduate data science?
Get expert support for difficult concepts, exam preparation, coursework guidance, coding, projects and research-related learning.