Logo close icon
Section navigation
Main Baner Image

Mathematics and Data Science BSc Honours

Learn about the course below
October 2023
3 years full-time
6 years part-time
£9,250 (UK) *
£15,100 (EU/INT) *
Course leader
Brendan Masterson

Data Scientist is in the top-ten of emerging jobs according to the LinkedIn emerging jobs report. Graduates that can combine their mathematical skills and statistical modelling to make sense of big data are in high demand. Studying BSc Mathematics and Data Science with us will provide a platform for you to enter this important sector. Additionally, as a Mathematics graduate you can find employment in any number of different careers including IT, finance and teaching.

Why study BSc Mathematics and Data Science at Middlesex University?

We believe strongly that the work you do must be relevant to the world of work – that's why our course has a strong practical slant. The core focus of your degree will be understanding the mathematical theory underpinning data science and learning within a practical setting to develop key skills for future employment.

This degree offers an opportunity to obtain practical real-life experience of working and analysing big data, in addition to being taught and supported by staff that work and research in all areas of mathematics, with expert knowledge from the industry.

You’ll build on theory to deliver practical solutions to a variety of real-world big data problems. The project-based assessment will give you a practical education and prepare you to apply your mathematical skills to one of the top emerging job sectors.

Throughout your degree there will be scope to develop your programming and software skills, as well as learn new skills within a work environment through placement opportunities.

Course highlights

  • Modules that teach techniques from machine learning and artificial intelligence
  • Project and coursework based assessment, no end-of-year exams
  • Large, 60 credit third year project allows you to demonstrate the accumulation of your knowledge to develop a significant piece of work.

Keep informed

Sign up to receive the latest information about studying at Middlesex University London.

Our communications are designed to support you in deciding your future and keep you up to date about student finance, employment opportunities and student activities available at Middlesex University.

What will you study on the BSc Mathematics and Data Science?

Your studies will focus on probability and statistics, data analysis and the theory that underpins this. You’ll build your Mathematics knowledge for machine learning and artificial intelligence. You’ll also learn programming and software development.

What skills will you gain?

You’ll learn to work with multi-faceted problems across a range of modules and develop your mathematical problem solving and communication skills. You will gain a comprehensive understanding of data wrangling, data analysis and broaden your knowledge of programming, software design and engineering.


  • Year 1

    • Calculus and Geometry (30 credits) - Compulsory

      Following from your previous learning, this module studies calculus and its applications to problem solving. We take a more intuitive geometric approach to learn the techniques in more depth. We will also set the theory up more rigorously in order to fully understand this important mathematical tool.

    • Mathematical Thinking (15 credits) - Compulsory

      Bridging the gap from school or college to university level maths, this module introduces and studies important concepts like logic and sets that form the language of mathematics.

    • Introduction to Programming (15 credits) - Compulsory

      Programming as a way of studying and working with mathematics is becoming a fundamental tool in mathematical problem solving. In this module you’ll be introduced to programming in informal and supportive labs. No prior knowledge of computing is expected.

    • Probability and Data Analysis (30 credits) - Compulsory

      Understanding chance and uncertainty is the core idea behind probability. This module introduces the theory or probability and teaches you how it can be applied to analyse data and base conclusions on it. This is at the heart of data science.

    • Mathematical Models (15 credits) - Compulsory

      Mathematical models help us understand real-life systems and make predictions about their behaviour. In this module you’ll learn to understand the process of mathematical modelling and be introduced to many important models in data science. You’ll learn to make useful prediction about their behaviour and provide solutions where possible.

    • Linear Algebra (15 credits) - Compulsory

      To understand the high-dimensional structures that model data you need to develop the language that describes them. This module teaches you to think and work confidently in higher dimensions and to understand, geometrically, the spaces described.

  • Year 2

    • Problem Solving and Communication (30 credits) - Compulsory

      This module trains you to think correctly about problems, to formulate successful strategies to solve them and to communicate their solutions to others, from professional mathematicians to public communication.

    • Software Design (15 credits) - Compulsory

      This is a hands-on module that will continue to develop your programming skills. You will learn to design your own efficient algorithms, data structures and other aspects of design. In this module you’ll learn to integrate your software with large real-life datasets and databases.

    • Discrete Mathematics (15 credits) - Compulsory

      Discrete objects are used to describe many things you use daily. For example, when you ask your computer to find a route from your home to university what is it doing? In this module you’ll study the theoretical ideas and build up a clearer understanding of their use.

    • Mathematics of Machine Learning (15 credits) - Compulsory

      In this module you will learn to manipulate data in order to produce usable training sets. You will then learn the main classifiers used to learn from your training data. Taught in a practical way, the techniques will be underpinned by a theoretical grounding in the mathematical techniques behind these techniques.

    • Mathematical Statistics (30 credits) - Compulsory

      Following from the probability learned in the first year, you will, in this module, learn how to make sense of data. This can mean modelling the data using probability models and estimating important parameters or using techniques such as regression to estimate trends. The theory will be taught in a practical way using real data to give you invaluable experience of working in this setting.

    • Advanced Calculus (15 credits) - Compulsory

      Dealing with big data means you will often be working in spaces with hundreds of dimensions. This module will, amongst other things, teach you how to generalise calculus to these high dimensional spaces. You will learn how to differentiate and integrate functions in higher dimensions. You will also find out how you can find local minimums and maximums of functions when you can. This will be vital in finding the best solutions to problems in data science.

  • Year 3

    • Neural Networks and Deep Learning (30 credits) - Compulsory

      Neural networks mimic the neurons of the brain to solve problems in artificial intelligence. This module expands on your machine learning module in the second year to produce models that can self-learn. The deep learning section of the module will then apply neural networks to solve a number of highly complex problems.

    • Mathematical Techniques for Optimisation (15 credits) - Optional

      Many problems in data science involve finding an optimal solution to some system – for example finding optimal routing through a network. In this module you will learn a number of techniques for solving these kinds of problems

    • Data Mining (15 credits) - Optional

      Making sense of large datasets and databases can be a combination of art and science. This module will introduce you to the main methods for dealing with data and making sensible conclusions by examining relationships inherent in the data.

    • Time Series (15 credits) - Optional

      A time series is a sequence of values that depend on time, for example stock price. In this module you’ll be taught to analyse the main components of a time series and how to model them.

    • Cryptography and Blockchain (15 credits) - Optional

      Blockchains are the record-keeping technologies behind Bitcoin and other cryptocurrencies. In this module you will learn the main ideas behind the technology and its influence of the financial sector.

    • Stochastic Processes for Finance (15 credits) - Optional

      Modelling stock prices, derivatives and other financial instruments need a good understanding of the probability models that underlie them. This module will introduce these so-called stochastic processes and study their properties, and you’ll learn to use them to make predictions using real-world financial data.

    • Graph Theory (15 credits) - Optional

      This module will continue some of the work you studied in the second year. You will, in this module, learn about the properties of graphs and networks. You will find that these can be used to model complex relationships and can be used to understand connections.

    • Project (30 credits) - Compulsory

      The major project is the culmination of your learning. You will, in this module, get the opportunity to apply all your learning to a significant piece of work that you will be able to use to demonstrate your skills to potential employers.

You can find more information about this course in the programme specification. Optional modules are usually available at levels 5 and 6, although optional modules are not offered on every course. Where optional modules are available, you will be asked to make your choice during the previous academic year. If we have insufficient numbers of students interested in an optional module, or there are staffing changes which affect the teaching, it may not be offered. If an optional module will not run, we will advise you after the module selection period when numbers are confirmed, or at the earliest time that the programme team make the decision not to run the module, and help you choose an alternative module.

How is the BSc Mathematics and Data Science taught?

Modules are taught using a problem-based approach, giving you time and space to deepen your understanding of the content. The supportive environment in classes and in the Maths Help Centre will encourage you to discuss your work with peers and academics.


The practical nature of this programme means it is assessed entirely through project work and coursework. There are no end-of-year exams on this programme.

  1. Standard entry requirements
  2. International (inc. EU)
  3. How to apply
  1. UK
  2. EU/International
  3. Additional costs

How can the BSc Mathematics and Data Science support your career?

Data Scientists are in high demand in multiple sectors, not least in commerce and finance where focussed product marketing and matching is become the state of the art. London is still the best place for emerging roles in data science.

Previous graduates from Mathematics have gone on to such places as Swiss Re and Norton Rose Fulbright.

Dr Brendan Masterson
Programme Leader and Lecturer in Mathematics

Dr Masterson studied a joint BA (Hons) in mathematics and psychology, a masters in mathematics, and a PhD at the National University of Ireland, Galway. He works in computational group theory and representation theory.

Dr Alison Megeney
Faculty Head of Learning, Teaching and Student Experience and Associate Professor in Mathematics

Dr. Megeney studied undergraduate mathematics, a masters in stochastic processes, achieving a distinction, and a PhD at University College London. She worked on packing and covering theorems in higher dimensions for her PhD; she has since worked in mathematics education and is interested in the interaction of mathematics and art.

Dr Thomas Bending
Director of Programmes for Mathematics, Statistics, and Aviation and Associate Professor in Mathematics

Dr Bending studied mathematics at Cambridge University, achieving an MA and a distinction in Part III before studying for a PhD at Queen Mary and Westfield College, London. Thomas works in combinatorics, graph theory, and finite geometries.

We’ll carefully manage any future changes to courses, or the support and other services available to you, if these are necessary because of things like changes to government health and safety advice, or any changes to the law.

Any decisions will be taken in line with both external advice and the University’s Regulations which include information on this.

Our priority will always be to maintain academic standards and quality so that your learning outcomes are not affected by any adjustments that we may have to make.

At all times we’ll aim to keep you well informed of how we may need to respond to changing circumstances, and about support that we’ll provide to you.

Other courses

Start: September 2023

Duration: 3 years full-time, 6 years part-time

Code: G100

Back to top