- Financial Data Science
MSc — 2025 entry Financial Data Science
Our Financial Data Science MSc degree is a comprehensive course which covers the fundamentals of financial markets, modelling, and applying AI for market analysis.
Why choose
this course?
Data science has become essential in managing many day-to-day aspects of financial markets over the past two decades. Using data sets, banks and financial institutions can unravel all kinds of facts, trends, anomalies and patterns – but only with the right technical skills and understanding. Our cutting-edge course combines artificial intelligence (AI), data science, financial modelling and economic theory, and grounds you in the latest thinking in this area.
Taught by expert staff and supported by industrial advisers from financial City institutions, and studying in Guildford – within easy reach of London’s financial hub – the course will greatly enhance your employability in financial and related areas.
Statistics
94%
of our mathematics postgraduate taught students go on to employment or further study (Graduate Outcomes 2024, HESA).
What you will study
You’ll learn how to implement cutting-edge data science methods and develop a solid understanding of the mathematical foundations of machine learning tools. You’ll also dive into the dynamics of financial markets – exploring asset pricing, risk management and portfolio theory. You will master advanced modelling techniques and quantitative methods to analyse real-world financial data, and you’ll discover the transformative power of AI and machine learning in deciphering market behaviours and making data-driven predictions. Through practical hands-on exercises and projects, you’ll gain the skills to apply these techniques effectively, enabling you to excel in this evolving and exciting field.
The MSc benefits from the wide range of mathematics research at Surrey. These inform the taught modules you will study and the topic of your extended research project.
If you’re studying this course full-time, you’ll study eight modules across the year – four in each semester. You will work on your project full-time during the summer period for approximately two-and-a-half months, and prior to that, during semester time, you will work on the initial stages of the project part-time and complete an interim report. This means that if you begin your course in February, you will complete your project in between the two semesters, and if you begin your course in September, you will complete your project after the two semesters.
You can also study this MSc part-time, taking between two and five years. You can study between two and six modules each year and the length taken to complete the MSc depends on how many modules you choose. We recommend part-time students work on their project in their final year of study when all eight modules have either been completed or are near completion.
The structure of our programmes follows clear educational aims that are tailored to each programme. These are all outlined in the programme specifications which include further details such as the learning outcomes:
Modules
Modules listed are indicative, reflecting the information available at the time of publication. Modules are subject to teaching availability, student demand and/or class size caps.
The University operates a credit framework for all taught programmes based on a 15-credit tariff, meaning all modules are comprised of multiples of 15 credits, up to a maximum of 120 credits.
Course options
Year 1
Semester 1
Compulsory
Asset prices in financial markets go up and down in accordance with how markets digest the flow of information. To understand the causal relation between information flow and price movements, it is necessary to model market information and use this to infer the price dynamics. In this way, market dynamics can be replicated artificially on a computer. This module explains the powerful process of artificially generating realistic market models. The module begins with elements of probability theory. We will then learn the idea of conditional expectation and the Bayes formula, which gives the optimal inference under uncertainty. The meaning of the Bayes formula will be explained, leading to the understanding of what is meant by “intelligence”. The module then covers the basics of stochastic process (specifically, the Brownian motion) and calculus (specifically, the Ito calculus), sufficient to follow the contents of the module. Then simple models for flows of information in financial markets will be introduced, and by use of the Bayes formula the associated price dynamics will be derived. The module concludes with a brief application to the asset valuation problems in financial markets (such as options or other derivatives).
View full module detailsMathematics underpinning real-world uncertain events has become indispensable in many applications, including in particular financial markets. This module will begin with the introduction to probability theory and stochastic processes, with an emphasis on the Ito calculus for treating functions of Brownian motion. Such functions are commonly used in financial markets to model asset price dynamics, required for the valuation of financial contracts. The module then discusses structures of financial markets, with an emphasis on the equity market. Several of the standard and exotic contingent claims will be introduced, and the need for mathematical models for the valuation and risk management of these products will be explained. The pricing of a standard call option will then be worked out in a single-period binomial model, for which option price will be worked out in two ways: first using the portfolio replication and no arbitrage argument, and second using the risk-neutral expectation argument. The model is then extended into multi-period binomial tree model, leading to the Cox-Ross-Rubinstein option pricing formula. Finally, a continuous-time geometric Brownian motion model, originally introduced by Samuelson, will be considered, and used to deduce the famous Black-Scholes option pricing formula. This can be applied for the purpose of both pricing, as well as risk-management purposes, which will be demonstrated by working out the hedging strategy. The meaning of the pricing formula, and how it can be used in practical investment banking context, will be explained.
View full module detailsThe module introduces the workings of financial and commodity derivatives markets and securities. Securities such as forwards, futures, swaps, CDOs and options have been traded on organised exchanges and/or ‘over the counter’, for decades. Financial markets are innovative and new derivative instruments are frequently introduced to facilitate risk-hedging or speculative investor operations. However, financial innovation can bring about its own significant risks, as the link between securitisation, CDOs and the credit crisis of 2007/08 showed. The emphasis of this module is on the pricing of derivative securities, their risks, as well as their use in professional settings, such as executive boards and derivative trading firms for hedging or investment purposes.
View full module detailsOptional
Bayesian Statistics is the branch of statistics that relies on subjective probability to create a wide range of statistical models. This module introduces Bayesian methodology and guides students to use prior to posterior analysis for modelling realistic problems. This module then tackles more difficult topics such as Bayesian point estimates, model selection and linear regression.
View full module detailsThe module has the aim of introducing students to core concepts in the blockchain technology. Students will become familiar with applications of cryptography to financial transactions and the technicalities behind cryptocurrencies and their workings. Using case studies and simulations, students will be exposed to the use of software wallets and engage in blockchain and cryptocurrency related transactions.
View full module detailsThe first part of the module is designed to provide the necessary foundation in mathematical and statistical techniques for the study of economics at graduate level. The second part provides an introduction to programming using specialist programming software. Students will learn how to use numerical methods in the context of mathematic optimisation and data analysis.
View full module detailsSemester 2
Compulsory
This module introduces programming in Python for data science, with a focus on data pre-processing, data mining and analysis, machine learning and deep learning. Besides the practical hands-on experience with writing code, this course also covers the theoretical background on different data analysis techniques and machine learning approaches. The goal is to develop an understanding of how information can be extracted from data and how this information can be further used to make predictions, but importantly how this is done practically in terms of writing clear and transparent source code. Using real-world data sets and illustrative examples, this course will help to develop a theoretical understanding of data science as well as practical experience by developing useful software tools. Many of the techniques acquired through this module are likely to be of potential use in the dissertation project.
View full module detailsData science is the study of data to extract meaningful and actionable insights at all levels of society such as dynamical systems and social media networks. This module introduces the role of data in society and provides students with the underpinning mathematics that drives data methodology and algorithms. This module then covers wide-ranging topics with a focus on the Surrey brand of data, as research into data is part of the department research agenda.
View full module detailsThe presentations of the module will focus on data-driven methods for the analysis of dynamical systems and time-series data and on related machine learning problems such as dimensionality reduction, manifold learning, regression, and classification. Python will be used to implement data-driven methods. The methods will then be applied to typical benchmark problems such as chaotic dynamical systems, metastable stochastic systems, and fluid dynamics problems, but also, for instance, to image classification problems to highlight similarities with classical supervised learning applications.
View full module detailsOptional
The availability of high-dimensionality data sets has raised new challenges. Often, for a cross section of n individuals we may observe p individual characteristics, covariates, with p > n; i.e., the number of covariates is larger than the sample size. In this situation, standard econometric techniques fail to work. The key point is that most of the observed covariates have no predictive power and so we want to eliminate them. Data reduction is performed via regularised methods. Machine Learning provides tools for data reduction and for making out-of-sample prediction in the presence of high-dimensionality data, imposing very little structure on the data. Throughout the course, we overview the most popular machine learning methods, such as ridge regressions, LASSO (Least Absolute Shrinkage and Selection Operator), Regression Tree, Random Forest, Boosting and Bagging.
View full module detailsTime series are a collection of observations taken over time. This covers a great deal of situations such as stock markets, rainfall or even goals scored by a sports team. Features of the time series will lead to an appropriate choice of model. These models will be validated, and then can be used to forecast the future. Despite the modest pre-requisites of Level 4 Probability and Statistics (MAT1033), students will gain resourcefulness and resilience through learning mathematical proofs as well as gain digital capabilities through using R to conduct analyses of data sets and writing a report.
View full module detailsAcross academic years
Compulsory
The dissertation consists of a written report of around 50 pages completed by the student towards the end of their programme of study. The report is based on a major piece of work that involves applying material encountered in the taught component of the programme and extending that knowledge with the student's contribution, under the guidance of a supervisor. The work for the dissertation and the writing up begins approximately May/June, continues through the Summer and the dissertation report is submitted in late Summer, normally in the second week of September. The work may, but need not, involve original research. It may instead consist of a substantial literature survey on a specific topic.
View full module detailsOptional modules for Year 1 (full-time) - FHEQ Levels 6 and 7
Students must select one optional module in Semester 1 and one optional module in Semester 2. Only one L6 optional module can be selected. The Dissertation takes place over the summer period for all students - post or part-way through teaching on taught modules.
Year 1
Semester 1
Compulsory
Asset prices in financial markets go up and down in accordance with how markets digest the flow of information. To understand the causal relation between information flow and price movements, it is necessary to model market information and use this to infer the price dynamics. In this way, market dynamics can be replicated artificially on a computer. This module explains the powerful process of artificially generating realistic market models. The module begins with elements of probability theory. We will then learn the idea of conditional expectation and the Bayes formula, which gives the optimal inference under uncertainty. The meaning of the Bayes formula will be explained, leading to the understanding of what is meant by “intelligence”. The module then covers the basics of stochastic process (specifically, the Brownian motion) and calculus (specifically, the Ito calculus), sufficient to follow the contents of the module. Then simple models for flows of information in financial markets will be introduced, and by use of the Bayes formula the associated price dynamics will be derived. The module concludes with a brief application to the asset valuation problems in financial markets (such as options or other derivatives).
View full module detailsMathematics underpinning real-world uncertain events has become indispensable in many applications, including in particular financial markets. This module will begin with the introduction to probability theory and stochastic processes, with an emphasis on the Ito calculus for treating functions of Brownian motion. Such functions are commonly used in financial markets to model asset price dynamics, required for the valuation of financial contracts. The module then discusses structures of financial markets, with an emphasis on the equity market. Several of the standard and exotic contingent claims will be introduced, and the need for mathematical models for the valuation and risk management of these products will be explained. The pricing of a standard call option will then be worked out in a single-period binomial model, for which option price will be worked out in two ways: first using the portfolio replication and no arbitrage argument, and second using the risk-neutral expectation argument. The model is then extended into multi-period binomial tree model, leading to the Cox-Ross-Rubinstein option pricing formula. Finally, a continuous-time geometric Brownian motion model, originally introduced by Samuelson, will be considered, and used to deduce the famous Black-Scholes option pricing formula. This can be applied for the purpose of both pricing, as well as risk-management purposes, which will be demonstrated by working out the hedging strategy. The meaning of the pricing formula, and how it can be used in practical investment banking context, will be explained.
View full module detailsThe module introduces the workings of financial and commodity derivatives markets and securities. Securities such as forwards, futures, swaps, CDOs and options have been traded on organised exchanges and/or ‘over the counter’, for decades. Financial markets are innovative and new derivative instruments are frequently introduced to facilitate risk-hedging or speculative investor operations. However, financial innovation can bring about its own significant risks, as the link between securitisation, CDOs and the credit crisis of 2007/08 showed. The emphasis of this module is on the pricing of derivative securities, their risks, as well as their use in professional settings, such as executive boards and derivative trading firms for hedging or investment purposes.
View full module detailsOptional
Bayesian Statistics is the branch of statistics that relies on subjective probability to create a wide range of statistical models. This module introduces Bayesian methodology and guides students to use prior to posterior analysis for modelling realistic problems. This module then tackles more difficult topics such as Bayesian point estimates, model selection and linear regression.
View full module detailsThe module has the aim of introducing students to core concepts in the blockchain technology. Students will become familiar with applications of cryptography to financial transactions and the technicalities behind cryptocurrencies and their workings. Using case studies and simulations, students will be exposed to the use of software wallets and engage in blockchain and cryptocurrency related transactions.
View full module detailsThe first part of the module is designed to provide the necessary foundation in mathematical and statistical techniques for the study of economics at graduate level. The second part provides an introduction to programming using specialist programming software. Students will learn how to use numerical methods in the context of mathematic optimisation and data analysis.
View full module detailsSemester 2
Compulsory
This module introduces programming in Python for data science, with a focus on data pre-processing, data mining and analysis, machine learning and deep learning. Besides the practical hands-on experience with writing code, this course also covers the theoretical background on different data analysis techniques and machine learning approaches. The goal is to develop an understanding of how information can be extracted from data and how this information can be further used to make predictions, but importantly how this is done practically in terms of writing clear and transparent source code. Using real-world data sets and illustrative examples, this course will help to develop a theoretical understanding of data science as well as practical experience by developing useful software tools. Many of the techniques acquired through this module are likely to be of potential use in the dissertation project.
View full module detailsData science is the study of data to extract meaningful and actionable insights at all levels of society such as dynamical systems and social media networks. This module introduces the role of data in society and provides students with the underpinning mathematics that drives data methodology and algorithms. This module then covers wide-ranging topics with a focus on the Surrey brand of data, as research into data is part of the department research agenda.
View full module detailsThe presentations of the module will focus on data-driven methods for the analysis of dynamical systems and time-series data and on related machine learning problems such as dimensionality reduction, manifold learning, regression, and classification. Python will be used to implement data-driven methods. The methods will then be applied to typical benchmark problems such as chaotic dynamical systems, metastable stochastic systems, and fluid dynamics problems, but also, for instance, to image classification problems to highlight similarities with classical supervised learning applications.
View full module detailsOptional
The availability of high-dimensionality data sets has raised new challenges. Often, for a cross section of n individuals we may observe p individual characteristics, covariates, with p > n; i.e., the number of covariates is larger than the sample size. In this situation, standard econometric techniques fail to work. The key point is that most of the observed covariates have no predictive power and so we want to eliminate them. Data reduction is performed via regularised methods. Machine Learning provides tools for data reduction and for making out-of-sample prediction in the presence of high-dimensionality data, imposing very little structure on the data. Throughout the course, we overview the most popular machine learning methods, such as ridge regressions, LASSO (Least Absolute Shrinkage and Selection Operator), Regression Tree, Random Forest, Boosting and Bagging.
View full module detailsTime series are a collection of observations taken over time. This covers a great deal of situations such as stock markets, rainfall or even goals scored by a sports team. Features of the time series will lead to an appropriate choice of model. These models will be validated, and then can be used to forecast the future. Despite the modest pre-requisites of Level 4 Probability and Statistics (MAT1033), students will gain resourcefulness and resilience through learning mathematical proofs as well as gain digital capabilities through using R to conduct analyses of data sets and writing a report.
View full module detailsOptional modules for Year 1 (part-time) - FHEQ Levels 6 and 7
Part-time students must select one optional module in year one and one optional module in year two. Only one L6 optional module can be selected across the programme.
Year 2
Semester 1
Compulsory
Asset prices in financial markets go up and down in accordance with how markets digest the flow of information. To understand the causal relation between information flow and price movements, it is necessary to model market information and use this to infer the price dynamics. In this way, market dynamics can be replicated artificially on a computer. This module explains the powerful process of artificially generating realistic market models. The module begins with elements of probability theory. We will then learn the idea of conditional expectation and the Bayes formula, which gives the optimal inference under uncertainty. The meaning of the Bayes formula will be explained, leading to the understanding of what is meant by “intelligence”. The module then covers the basics of stochastic process (specifically, the Brownian motion) and calculus (specifically, the Ito calculus), sufficient to follow the contents of the module. Then simple models for flows of information in financial markets will be introduced, and by use of the Bayes formula the associated price dynamics will be derived. The module concludes with a brief application to the asset valuation problems in financial markets (such as options or other derivatives).
View full module detailsMathematics underpinning real-world uncertain events has become indispensable in many applications, including in particular financial markets. This module will begin with the introduction to probability theory and stochastic processes, with an emphasis on the Ito calculus for treating functions of Brownian motion. Such functions are commonly used in financial markets to model asset price dynamics, required for the valuation of financial contracts. The module then discusses structures of financial markets, with an emphasis on the equity market. Several of the standard and exotic contingent claims will be introduced, and the need for mathematical models for the valuation and risk management of these products will be explained. The pricing of a standard call option will then be worked out in a single-period binomial model, for which option price will be worked out in two ways: first using the portfolio replication and no arbitrage argument, and second using the risk-neutral expectation argument. The model is then extended into multi-period binomial tree model, leading to the Cox-Ross-Rubinstein option pricing formula. Finally, a continuous-time geometric Brownian motion model, originally introduced by Samuelson, will be considered, and used to deduce the famous Black-Scholes option pricing formula. This can be applied for the purpose of both pricing, as well as risk-management purposes, which will be demonstrated by working out the hedging strategy. The meaning of the pricing formula, and how it can be used in practical investment banking context, will be explained.
View full module detailsThe module introduces the workings of financial and commodity derivatives markets and securities. Securities such as forwards, futures, swaps, CDOs and options have been traded on organised exchanges and/or ‘over the counter’, for decades. Financial markets are innovative and new derivative instruments are frequently introduced to facilitate risk-hedging or speculative investor operations. However, financial innovation can bring about its own significant risks, as the link between securitisation, CDOs and the credit crisis of 2007/08 showed. The emphasis of this module is on the pricing of derivative securities, their risks, as well as their use in professional settings, such as executive boards and derivative trading firms for hedging or investment purposes.
View full module detailsOptional
Bayesian Statistics is the branch of statistics that relies on subjective probability to create a wide range of statistical models. This module introduces Bayesian methodology and guides students to use prior to posterior analysis for modelling realistic problems. This module then tackles more difficult topics such as Bayesian point estimates, model selection and linear regression.
View full module detailsThe module has the aim of introducing students to core concepts in the blockchain technology. Students will become familiar with applications of cryptography to financial transactions and the technicalities behind cryptocurrencies and their workings. Using case studies and simulations, students will be exposed to the use of software wallets and engage in blockchain and cryptocurrency related transactions.
View full module detailsThe first part of the module is designed to provide the necessary foundation in mathematical and statistical techniques for the study of economics at graduate level. The second part provides an introduction to programming using specialist programming software. Students will learn how to use numerical methods in the context of mathematic optimisation and data analysis.
View full module detailsSemester 2
Compulsory
This module introduces programming in Python for data science, with a focus on data pre-processing, data mining and analysis, machine learning and deep learning. Besides the practical hands-on experience with writing code, this course also covers the theoretical background on different data analysis techniques and machine learning approaches. The goal is to develop an understanding of how information can be extracted from data and how this information can be further used to make predictions, but importantly how this is done practically in terms of writing clear and transparent source code. Using real-world data sets and illustrative examples, this course will help to develop a theoretical understanding of data science as well as practical experience by developing useful software tools. Many of the techniques acquired through this module are likely to be of potential use in the dissertation project.
View full module detailsData science is the study of data to extract meaningful and actionable insights at all levels of society such as dynamical systems and social media networks. This module introduces the role of data in society and provides students with the underpinning mathematics that drives data methodology and algorithms. This module then covers wide-ranging topics with a focus on the Surrey brand of data, as research into data is part of the department research agenda.
View full module detailsThe presentations of the module will focus on data-driven methods for the analysis of dynamical systems and time-series data and on related machine learning problems such as dimensionality reduction, manifold learning, regression, and classification. Python will be used to implement data-driven methods. The methods will then be applied to typical benchmark problems such as chaotic dynamical systems, metastable stochastic systems, and fluid dynamics problems, but also, for instance, to image classification problems to highlight similarities with classical supervised learning applications.
View full module detailsOptional
The availability of high-dimensionality data sets has raised new challenges. Often, for a cross section of n individuals we may observe p individual characteristics, covariates, with p > n; i.e., the number of covariates is larger than the sample size. In this situation, standard econometric techniques fail to work. The key point is that most of the observed covariates have no predictive power and so we want to eliminate them. Data reduction is performed via regularised methods. Machine Learning provides tools for data reduction and for making out-of-sample prediction in the presence of high-dimensionality data, imposing very little structure on the data. Throughout the course, we overview the most popular machine learning methods, such as ridge regressions, LASSO (Least Absolute Shrinkage and Selection Operator), Regression Tree, Random Forest, Boosting and Bagging.
View full module detailsTime series are a collection of observations taken over time. This covers a great deal of situations such as stock markets, rainfall or even goals scored by a sports team. Features of the time series will lead to an appropriate choice of model. These models will be validated, and then can be used to forecast the future. Despite the modest pre-requisites of Level 4 Probability and Statistics (MAT1033), students will gain resourcefulness and resilience through learning mathematical proofs as well as gain digital capabilities through using R to conduct analyses of data sets and writing a report.
View full module detailsAcross academic years
Compulsory
The dissertation consists of a written report of around 50 pages completed by the student towards the end of their programme of study. The report is based on a major piece of work that involves applying material encountered in the taught component of the programme and extending that knowledge with the student's contribution, under the guidance of a supervisor. The work for the dissertation and the writing up begins approximately May/June, continues through the Summer and the dissertation report is submitted in late Summer, normally in the second week of September. The work may, but need not, involve original research. It may instead consist of a substantial literature survey on a specific topic.
View full module detailsOptional modules for Year 2 (part-time) - FHEQ Levels 6 and 7
Part-time students must select one optional module in year one and one optional module in year two. Only one L6 optional module can be selected across the programme.
Year 1
Semester 1
Compulsory
Asset prices in financial markets go up and down in accordance with how markets digest the flow of information. To understand the causal relation between information flow and price movements, it is necessary to model market information and use this to infer the price dynamics. In this way, market dynamics can be replicated artificially on a computer. This module explains the powerful process of artificially generating realistic market models. The module begins with elements of probability theory. We will then learn the idea of conditional expectation and the Bayes formula, which gives the optimal inference under uncertainty. The meaning of the Bayes formula will be explained, leading to the understanding of what is meant by “intelligence”. The module then covers the basics of stochastic process (specifically, the Brownian motion) and calculus (specifically, the Ito calculus), sufficient to follow the contents of the module. Then simple models for flows of information in financial markets will be introduced, and by use of the Bayes formula the associated price dynamics will be derived. The module concludes with a brief application to the asset valuation problems in financial markets (such as options or other derivatives).
View full module detailsMathematics underpinning real-world uncertain events has become indispensable in many applications, including in particular financial markets. This module will begin with the introduction to probability theory and stochastic processes, with an emphasis on the Ito calculus for treating functions of Brownian motion. Such functions are commonly used in financial markets to model asset price dynamics, required for the valuation of financial contracts. The module then discusses structures of financial markets, with an emphasis on the equity market. Several of the standard and exotic contingent claims will be introduced, and the need for mathematical models for the valuation and risk management of these products will be explained. The pricing of a standard call option will then be worked out in a single-period binomial model, for which option price will be worked out in two ways: first using the portfolio replication and no arbitrage argument, and second using the risk-neutral expectation argument. The model is then extended into multi-period binomial tree model, leading to the Cox-Ross-Rubinstein option pricing formula. Finally, a continuous-time geometric Brownian motion model, originally introduced by Samuelson, will be considered, and used to deduce the famous Black-Scholes option pricing formula. This can be applied for the purpose of both pricing, as well as risk-management purposes, which will be demonstrated by working out the hedging strategy. The meaning of the pricing formula, and how it can be used in practical investment banking context, will be explained.
View full module detailsThe module introduces the workings of financial and commodity derivatives markets and securities. Securities such as forwards, futures, swaps, CDOs and options have been traded on organised exchanges and/or ‘over the counter’, for decades. Financial markets are innovative and new derivative instruments are frequently introduced to facilitate risk-hedging or speculative investor operations. However, financial innovation can bring about its own significant risks, as the link between securitisation, CDOs and the credit crisis of 2007/08 showed. The emphasis of this module is on the pricing of derivative securities, their risks, as well as their use in professional settings, such as executive boards and derivative trading firms for hedging or investment purposes.
View full module detailsOptional
Bayesian Statistics is the branch of statistics that relies on subjective probability to create a wide range of statistical models. This module introduces Bayesian methodology and guides students to use prior to posterior analysis for modelling realistic problems. This module then tackles more difficult topics such as Bayesian point estimates, model selection and linear regression.
View full module detailsThe module has the aim of introducing students to core concepts in the blockchain technology. Students will become familiar with applications of cryptography to financial transactions and the technicalities behind cryptocurrencies and their workings. Using case studies and simulations, students will be exposed to the use of software wallets and engage in blockchain and cryptocurrency related transactions.
View full module detailsThe first part of the module is designed to provide the necessary foundation in mathematical and statistical techniques for the study of economics at graduate level. The second part provides an introduction to programming using specialist programming software. Students will learn how to use numerical methods in the context of mathematic optimisation and data analysis.
View full module detailsSemester 2
Compulsory
This module introduces programming in Python for data science, with a focus on data pre-processing, data mining and analysis, machine learning and deep learning. Besides the practical hands-on experience with writing code, this course also covers the theoretical background on different data analysis techniques and machine learning approaches. The goal is to develop an understanding of how information can be extracted from data and how this information can be further used to make predictions, but importantly how this is done practically in terms of writing clear and transparent source code. Using real-world data sets and illustrative examples, this course will help to develop a theoretical understanding of data science as well as practical experience by developing useful software tools. Many of the techniques acquired through this module are likely to be of potential use in the dissertation project.
View full module detailsData science is the study of data to extract meaningful and actionable insights at all levels of society such as dynamical systems and social media networks. This module introduces the role of data in society and provides students with the underpinning mathematics that drives data methodology and algorithms. This module then covers wide-ranging topics with a focus on the Surrey brand of data, as research into data is part of the department research agenda.
View full module detailsThe presentations of the module will focus on data-driven methods for the analysis of dynamical systems and time-series data and on related machine learning problems such as dimensionality reduction, manifold learning, regression, and classification. Python will be used to implement data-driven methods. The methods will then be applied to typical benchmark problems such as chaotic dynamical systems, metastable stochastic systems, and fluid dynamics problems, but also, for instance, to image classification problems to highlight similarities with classical supervised learning applications.
View full module detailsOptional
The availability of high-dimensionality data sets has raised new challenges. Often, for a cross section of n individuals we may observe p individual characteristics, covariates, with p > n; i.e., the number of covariates is larger than the sample size. In this situation, standard econometric techniques fail to work. The key point is that most of the observed covariates have no predictive power and so we want to eliminate them. Data reduction is performed via regularised methods. Machine Learning provides tools for data reduction and for making out-of-sample prediction in the presence of high-dimensionality data, imposing very little structure on the data. Throughout the course, we overview the most popular machine learning methods, such as ridge regressions, LASSO (Least Absolute Shrinkage and Selection Operator), Regression Tree, Random Forest, Boosting and Bagging.
View full module detailsTime series are a collection of observations taken over time. This covers a great deal of situations such as stock markets, rainfall or even goals scored by a sports team. Features of the time series will lead to an appropriate choice of model. These models will be validated, and then can be used to forecast the future. Despite the modest pre-requisites of Level 4 Probability and Statistics (MAT1033), students will gain resourcefulness and resilience through learning mathematical proofs as well as gain digital capabilities through using R to conduct analyses of data sets and writing a report.
View full module detailsAcross academic years
Compulsory
The dissertation consists of a written report of around 50 pages completed by the student towards the end of their programme of study. The report is based on a major piece of work that involves applying material encountered in the taught component of the programme and extending that knowledge with the student's contribution, under the guidance of a supervisor. The work for the dissertation and the writing up begins approximately May/June, continues through the Summer and the dissertation report is submitted in late Summer, normally in the second week of September. The work may, but need not, involve original research. It may instead consist of a substantial literature survey on a specific topic.
View full module detailsOptional modules for Year 1 (full-time) - FHEQ Levels 6 and 7
Students must select one optional module in Semester 1 and one optional module in Semester 2. Only one L6 optional module can be selected. The Dissertation takes place over the summer period for all students - post or part-way through teaching on taught modules.
Year 1
Semester 1
Compulsory
Asset prices in financial markets go up and down in accordance with how markets digest the flow of information. To understand the causal relation between information flow and price movements, it is necessary to model market information and use this to infer the price dynamics. In this way, market dynamics can be replicated artificially on a computer. This module explains the powerful process of artificially generating realistic market models. The module begins with elements of probability theory. We will then learn the idea of conditional expectation and the Bayes formula, which gives the optimal inference under uncertainty. The meaning of the Bayes formula will be explained, leading to the understanding of what is meant by “intelligence”. The module then covers the basics of stochastic process (specifically, the Brownian motion) and calculus (specifically, the Ito calculus), sufficient to follow the contents of the module. Then simple models for flows of information in financial markets will be introduced, and by use of the Bayes formula the associated price dynamics will be derived. The module concludes with a brief application to the asset valuation problems in financial markets (such as options or other derivatives).
View full module detailsMathematics underpinning real-world uncertain events has become indispensable in many applications, including in particular financial markets. This module will begin with the introduction to probability theory and stochastic processes, with an emphasis on the Ito calculus for treating functions of Brownian motion. Such functions are commonly used in financial markets to model asset price dynamics, required for the valuation of financial contracts. The module then discusses structures of financial markets, with an emphasis on the equity market. Several of the standard and exotic contingent claims will be introduced, and the need for mathematical models for the valuation and risk management of these products will be explained. The pricing of a standard call option will then be worked out in a single-period binomial model, for which option price will be worked out in two ways: first using the portfolio replication and no arbitrage argument, and second using the risk-neutral expectation argument. The model is then extended into multi-period binomial tree model, leading to the Cox-Ross-Rubinstein option pricing formula. Finally, a continuous-time geometric Brownian motion model, originally introduced by Samuelson, will be considered, and used to deduce the famous Black-Scholes option pricing formula. This can be applied for the purpose of both pricing, as well as risk-management purposes, which will be demonstrated by working out the hedging strategy. The meaning of the pricing formula, and how it can be used in practical investment banking context, will be explained.
View full module detailsThe module introduces the workings of financial and commodity derivatives markets and securities. Securities such as forwards, futures, swaps, CDOs and options have been traded on organised exchanges and/or ‘over the counter’, for decades. Financial markets are innovative and new derivative instruments are frequently introduced to facilitate risk-hedging or speculative investor operations. However, financial innovation can bring about its own significant risks, as the link between securitisation, CDOs and the credit crisis of 2007/08 showed. The emphasis of this module is on the pricing of derivative securities, their risks, as well as their use in professional settings, such as executive boards and derivative trading firms for hedging or investment purposes.
View full module detailsOptional
Bayesian Statistics is the branch of statistics that relies on subjective probability to create a wide range of statistical models. This module introduces Bayesian methodology and guides students to use prior to posterior analysis for modelling realistic problems. This module then tackles more difficult topics such as Bayesian point estimates, model selection and linear regression.
View full module detailsThe module has the aim of introducing students to core concepts in the blockchain technology. Students will become familiar with applications of cryptography to financial transactions and the technicalities behind cryptocurrencies and their workings. Using case studies and simulations, students will be exposed to the use of software wallets and engage in blockchain and cryptocurrency related transactions.
View full module detailsThe first part of the module is designed to provide the necessary foundation in mathematical and statistical techniques for the study of economics at graduate level. The second part provides an introduction to programming using specialist programming software. Students will learn how to use numerical methods in the context of mathematic optimisation and data analysis.
View full module detailsSemester 2
Compulsory
This module introduces programming in Python for data science, with a focus on data pre-processing, data mining and analysis, machine learning and deep learning. Besides the practical hands-on experience with writing code, this course also covers the theoretical background on different data analysis techniques and machine learning approaches. The goal is to develop an understanding of how information can be extracted from data and how this information can be further used to make predictions, but importantly how this is done practically in terms of writing clear and transparent source code. Using real-world data sets and illustrative examples, this course will help to develop a theoretical understanding of data science as well as practical experience by developing useful software tools. Many of the techniques acquired through this module are likely to be of potential use in the dissertation project.
View full module detailsData science is the study of data to extract meaningful and actionable insights at all levels of society such as dynamical systems and social media networks. This module introduces the role of data in society and provides students with the underpinning mathematics that drives data methodology and algorithms. This module then covers wide-ranging topics with a focus on the Surrey brand of data, as research into data is part of the department research agenda.
View full module detailsThe presentations of the module will focus on data-driven methods for the analysis of dynamical systems and time-series data and on related machine learning problems such as dimensionality reduction, manifold learning, regression, and classification. Python will be used to implement data-driven methods. The methods will then be applied to typical benchmark problems such as chaotic dynamical systems, metastable stochastic systems, and fluid dynamics problems, but also, for instance, to image classification problems to highlight similarities with classical supervised learning applications.
View full module detailsOptional
The availability of high-dimensionality data sets has raised new challenges. Often, for a cross section of n individuals we may observe p individual characteristics, covariates, with p > n; i.e., the number of covariates is larger than the sample size. In this situation, standard econometric techniques fail to work. The key point is that most of the observed covariates have no predictive power and so we want to eliminate them. Data reduction is performed via regularised methods. Machine Learning provides tools for data reduction and for making out-of-sample prediction in the presence of high-dimensionality data, imposing very little structure on the data. Throughout the course, we overview the most popular machine learning methods, such as ridge regressions, LASSO (Least Absolute Shrinkage and Selection Operator), Regression Tree, Random Forest, Boosting and Bagging.
View full module detailsTime series are a collection of observations taken over time. This covers a great deal of situations such as stock markets, rainfall or even goals scored by a sports team. Features of the time series will lead to an appropriate choice of model. These models will be validated, and then can be used to forecast the future. Despite the modest pre-requisites of Level 4 Probability and Statistics (MAT1033), students will gain resourcefulness and resilience through learning mathematical proofs as well as gain digital capabilities through using R to conduct analyses of data sets and writing a report.
View full module detailsOptional modules for Year 1 (part-time) - FHEQ Levels 6 and 7
Part-time students must select one optional module in year one and one optional module in year two. Only one L6 optional module can be selected across the programme.
Year 2
Semester 1
Compulsory
Asset prices in financial markets go up and down in accordance with how markets digest the flow of information. To understand the causal relation between information flow and price movements, it is necessary to model market information and use this to infer the price dynamics. In this way, market dynamics can be replicated artificially on a computer. This module explains the powerful process of artificially generating realistic market models. The module begins with elements of probability theory. We will then learn the idea of conditional expectation and the Bayes formula, which gives the optimal inference under uncertainty. The meaning of the Bayes formula will be explained, leading to the understanding of what is meant by “intelligence”. The module then covers the basics of stochastic process (specifically, the Brownian motion) and calculus (specifically, the Ito calculus), sufficient to follow the contents of the module. Then simple models for flows of information in financial markets will be introduced, and by use of the Bayes formula the associated price dynamics will be derived. The module concludes with a brief application to the asset valuation problems in financial markets (such as options or other derivatives).
View full module detailsMathematics underpinning real-world uncertain events has become indispensable in many applications, including in particular financial markets. This module will begin with the introduction to probability theory and stochastic processes, with an emphasis on the Ito calculus for treating functions of Brownian motion. Such functions are commonly used in financial markets to model asset price dynamics, required for the valuation of financial contracts. The module then discusses structures of financial markets, with an emphasis on the equity market. Several of the standard and exotic contingent claims will be introduced, and the need for mathematical models for the valuation and risk management of these products will be explained. The pricing of a standard call option will then be worked out in a single-period binomial model, for which option price will be worked out in two ways: first using the portfolio replication and no arbitrage argument, and second using the risk-neutral expectation argument. The model is then extended into multi-period binomial tree model, leading to the Cox-Ross-Rubinstein option pricing formula. Finally, a continuous-time geometric Brownian motion model, originally introduced by Samuelson, will be considered, and used to deduce the famous Black-Scholes option pricing formula. This can be applied for the purpose of both pricing, as well as risk-management purposes, which will be demonstrated by working out the hedging strategy. The meaning of the pricing formula, and how it can be used in practical investment banking context, will be explained.
View full module detailsThe module introduces the workings of financial and commodity derivatives markets and securities. Securities such as forwards, futures, swaps, CDOs and options have been traded on organised exchanges and/or ‘over the counter’, for decades. Financial markets are innovative and new derivative instruments are frequently introduced to facilitate risk-hedging or speculative investor operations. However, financial innovation can bring about its own significant risks, as the link between securitisation, CDOs and the credit crisis of 2007/08 showed. The emphasis of this module is on the pricing of derivative securities, their risks, as well as their use in professional settings, such as executive boards and derivative trading firms for hedging or investment purposes.
View full module detailsOptional
Bayesian Statistics is the branch of statistics that relies on subjective probability to create a wide range of statistical models. This module introduces Bayesian methodology and guides students to use prior to posterior analysis for modelling realistic problems. This module then tackles more difficult topics such as Bayesian point estimates, model selection and linear regression.
View full module detailsThe module has the aim of introducing students to core concepts in the blockchain technology. Students will become familiar with applications of cryptography to financial transactions and the technicalities behind cryptocurrencies and their workings. Using case studies and simulations, students will be exposed to the use of software wallets and engage in blockchain and cryptocurrency related transactions.
View full module detailsThe first part of the module is designed to provide the necessary foundation in mathematical and statistical techniques for the study of economics at graduate level. The second part provides an introduction to programming using specialist programming software. Students will learn how to use numerical methods in the context of mathematic optimisation and data analysis.
View full module detailsSemester 2
Compulsory
This module introduces programming in Python for data science, with a focus on data pre-processing, data mining and analysis, machine learning and deep learning. Besides the practical hands-on experience with writing code, this course also covers the theoretical background on different data analysis techniques and machine learning approaches. The goal is to develop an understanding of how information can be extracted from data and how this information can be further used to make predictions, but importantly how this is done practically in terms of writing clear and transparent source code. Using real-world data sets and illustrative examples, this course will help to develop a theoretical understanding of data science as well as practical experience by developing useful software tools. Many of the techniques acquired through this module are likely to be of potential use in the dissertation project.
View full module detailsData science is the study of data to extract meaningful and actionable insights at all levels of society such as dynamical systems and social media networks. This module introduces the role of data in society and provides students with the underpinning mathematics that drives data methodology and algorithms. This module then covers wide-ranging topics with a focus on the Surrey brand of data, as research into data is part of the department research agenda.
View full module detailsThe presentations of the module will focus on data-driven methods for the analysis of dynamical systems and time-series data and on related machine learning problems such as dimensionality reduction, manifold learning, regression, and classification. Python will be used to implement data-driven methods. The methods will then be applied to typical benchmark problems such as chaotic dynamical systems, metastable stochastic systems, and fluid dynamics problems, but also, for instance, to image classification problems to highlight similarities with classical supervised learning applications.
View full module detailsOptional
The availability of high-dimensionality data sets has raised new challenges. Often, for a cross section of n individuals we may observe p individual characteristics, covariates, with p > n; i.e., the number of covariates is larger than the sample size. In this situation, standard econometric techniques fail to work. The key point is that most of the observed covariates have no predictive power and so we want to eliminate them. Data reduction is performed via regularised methods. Machine Learning provides tools for data reduction and for making out-of-sample prediction in the presence of high-dimensionality data, imposing very little structure on the data. Throughout the course, we overview the most popular machine learning methods, such as ridge regressions, LASSO (Least Absolute Shrinkage and Selection Operator), Regression Tree, Random Forest, Boosting and Bagging.
View full module detailsTime series are a collection of observations taken over time. This covers a great deal of situations such as stock markets, rainfall or even goals scored by a sports team. Features of the time series will lead to an appropriate choice of model. These models will be validated, and then can be used to forecast the future. Despite the modest pre-requisites of Level 4 Probability and Statistics (MAT1033), students will gain resourcefulness and resilience through learning mathematical proofs as well as gain digital capabilities through using R to conduct analyses of data sets and writing a report.
View full module detailsAcross academic years
Compulsory
The dissertation consists of a written report of around 50 pages completed by the student towards the end of their programme of study. The report is based on a major piece of work that involves applying material encountered in the taught component of the programme and extending that knowledge with the student's contribution, under the guidance of a supervisor. The work for the dissertation and the writing up begins approximately May/June, continues through the Summer and the dissertation report is submitted in late Summer, normally in the second week of September. The work may, but need not, involve original research. It may instead consist of a substantial literature survey on a specific topic.
View full module detailsOptional modules for Year 2 (part-time) - FHEQ Levels 6 and 7
Part-time students must select one optional module in year one and one optional module in year two. Only one L6 optional module can be selected across the programme.
General course information
Contact hours
Contact hours can vary across our modules. Full details of the contact hours for each module are available from the University of Surrey's module catalogue. See the modules section for more information.
Timetable
Course timetables are normally available one month before the start of the semester.
New students will receive their personalised timetable in Welcome Week, and in subsequent semesters, two weeks prior to the start of semester.
Please note that while we make every effort to ensure that timetables are as student-friendly as possible, scheduled teaching can take place on any day of the week (Monday – Friday). Wednesday afternoons are normally reserved for sports and cultural activities. Part-time classes are normally scheduled on one or two days per week, details of which can be obtained from Academic Administration.
Location
Stag Hill is the University's main campus and where the majority of our courses are taught.
We offer careers information, advice and guidance to all students whilst studying with us, which is extended to our alumni for three years after leaving the University.
The University of Surrey has an excellent record for graduate employability. 94 per cent of our mathematics postgraduate students go on to employment or further study (Graduate Outcomes 2024, HESA).
Both data science and mathematics are of paramount importance to all aspects of science, technology and – particularly – modern finance. The logical insights, analytical skills and intellectual discipline gained from this course are highly sought after in each of these areas, as well as in a broad range of other disciplines such as law, business, management, e-commerce and the creative arts.
As well as giving candidates valuable knowledge and skills that meet the needs of employers, our MSc also provides a solid foundation for research in data science or mathematics, or one of the many disciplines where these are applied. As a data scientist or machine learning engineer, you’ll be well positioned for a wide range of specialist roles.
UK qualifications
A minimum of a 2:2 in a relevant UK honours degree, or a recognised equivalent international qualification.
Your qualification should demonstrate basic knowledge and understanding in calculus, linear algebra, probability, and statistics. Specifically, you are suited to this course if your qualification has a reasonable level of mathematical contents in subjects such as mathematics, finance, economics, business, science, engineering, or computing.
You may also be considered for the course if you have other professional qualification or experience of equivalent standing.
English language requirements
IELTS Academic: 6.5 overall with a 6.0 in writing and 5.5 in each other element.
These are the English language qualifications and levels that we can accept.
If you do not currently meet the level required for your programme, we offer intensive pre-sessional English language courses, designed to take you to the level of English ability and skill required for your studies here.
Recognition of prior learning
We recognise that many students enter their course with valuable knowledge and skills developed through a range of ways.
If this applies to you, the recognition of prior learning process may mean you can join a course without the formal entry requirements, or at a point appropriate to your previous learning and experience.
There are restrictions for some courses and fees may be payable for certain claims. Please contact the Admissions team with any queries.
Scholarships and bursaries
Discover what scholarships and bursaries are available to support your studies.
Fees per year
Explore UKCISA’s website for more information if you are unsure whether you are a UK or overseas student. View the list of fees for all postgraduate courses.
September 2025 - Full-time - 1 year
- UK
- £10,900
- Overseas
- £20,500
September 2025 - Part-time - 2 years
- UK
- £5,500
- Overseas
- £10,300
- If you are on the two-year part-time masters programme, the annual fee is payable in Year 1 and Year 2 of the programme
- These fees apply to students commencing study in the academic year 2025-26 only. Fees for new starters are reviewed annually.
Payment schedule
- Students with Tuition Fee Loan: the Student Loans Company pay fees in line with their schedule (students on an unstructured self-paced part-time course are not eligible for a Tuition Fee Loan).
- Students without a Tuition Fee Loan: pay their fees either in full at the beginning of the programme or in two instalments as follows:
- 50% payable 10 days after the invoice date (expected to be October/November of each academic year)
- 50% in January of the same academic year.
- Students on part-time programmes where fees are paid on a modular basis: cannot pay fees by instalment.
- Sponsored students: must provide us with valid sponsorship information that covers the period of study.
The exact date(s) will be on invoices.
Funding
You may be able to borrow money to help pay your tuition fees and support you with your living costs. Find out more about postgraduate student finance.
Apply online
To apply online first select the course you'd like to apply for then log in.
Select your course
Choose the course option you wish to apply for.
Sign in
Create an account and sign into our application portal.
Please note that we may have to close applications before the stated deadline if we receive a high volume of suitable applications. We advise you to submit your application as soon as it is ready.
ApplyPlease note that we may have to close applications before the stated deadline if we receive a high volume of suitable applications. We advise you to submit your application as soon as it is ready.
ApplyAdmissions information
Once you apply, you can expect to hear back from us within 14 days. This might be with a decision on your application or with a request for further information.
Our code of practice for postgraduate admissions policy explains how the Admissions team considers applications and admits students. Read our postgraduate applicant guidance for more information on applying.
About the University of Surrey
Need more information?
Contact our Admissions team or talk to a current University of Surrey student online.
Terms and conditions
When you accept an offer to study at the University of Surrey, you are agreeing to follow our policies and procedures, student regulations, and terms and conditions.
We provide these terms and conditions in two stages:
- First when we make an offer.
- Second when students accept their offer and register to study with us (registration terms and conditions will vary depending on your course and academic year).
View our generic registration terms and conditions (PDF) for the 2023/24 academic year, as a guide on what to expect.
Disclaimer
This online prospectus has been published in advance of the academic year to which it applies.
Whilst we have done everything possible to ensure this information is accurate, some changes may happen between publishing and the start of the course.
It is important to check this website for any updates before you apply for a course with us. Read our full disclaimer.