The field of Data Science has seen rapid growth in recent years, with vast amounts of data now being generated by major companies and service providers.

At the same time, it’s recognised that there’s a shortage of qualified analysts, both in the UK and globally, to make the most of this data. Crucially, there’s now a shortage of mathematics graduates with the data analysis skills needed to meet the demands of industry.

Our MSc Mathematics and Data Science is one of the first courses to link the two key areas of mathematics and data science, making it uniquely positioned to help you meet this demand.

The course will provide you with a solid foundation in the mathematical analysis of data-driven systems and help you develop your computing skills to apply the techniques you learn on a large scale. You’ll learn the techniques used to approach data using computational analysis and understand the mathematics underpinning these techniques.

Top reasons to study with us

#1 This is one of the first courses to link the two key areas of mathematics and data science

#2 98% of our postgraduate leavers are in employment or further study within six months of graduating (Destination of Leavers from Higher Education survey 2015/16)

#3 Employment rates among our Data Science graduates are very high and careers are varied

Course objectives

The aim of the course is to teach you the techniques for approaching data sets using computational analysis, and to help you understand the mathematics underpinning these techniques.

On successful completion of the MSc Mathematics and Data Science, you'll be able to:

  • analyse and solve real-world problems using different mathematical approaches
  • expand mathematical methods to approach more complex problems
  • analyse small and large-scale data sets using mathematical and computational approaches
  • apply the research skills and self-learning approaches relevant to data science
  • evaluate different approaches to analysing a problem
  • demonstrate skills in data analytics and machine learning

Work placements

The course features a long summer project, generally in partnership with a company or technology provider.

Course details

The MSc Mathematics and Data Science is taught by the Division of Computing, Science and Mathematics in the Faculty of Natural Sciences. You'll learn from lectures and practical labs during the first two semesters from September to April. After the spring exams, you'll spend the summer carrying out a dissertation project. The project may be of your own design or as part of a placement or consultancy project for a company, where possible.

The course covers:

  • Statistical analysis techniques for small and large datasets
  • Developing models of real-life systems
  • Mathematical analysis of data networks, e.g. social media networks
  • Analytical and numerical optimisation approaches to real-life systems
  • Manipulating data and scripting in Python
  • Data analytics and machine learning
  • Cluster computing on Hadoop and Spark
  • Relational and NoSQL databases


You'll learn from lectures and practical labs.


You’ll be assessed by a variety of assessment strategies, including written assignments, exams and individual projects.

Course director

Dr Andrew Hoyle

+44 (0)1786 467467


Fees - 2018/2019

  • Overseas: £15,250
  • Home/EU: £6,300
Program taught in:

See 74 more programs offered by University of Stirling »

Last updated November 14, 2018
This course is Campus based
Start Date
Oct 2019
12 - 24 months
6,300 GBP
Overseas: £15,250 - Home/EU: £6,300
By locations
By date
Start Date
Oct 2019
End Date
Application deadline

Oct 2019

Application deadline
End Date