Last checked against the university's official information on 27 September 2026. Fees, intakes and requirements can change, so always confirm them on the official course page before you apply.
FlashCourseFinder configuration (not official University of Surrey information): scholarship £5,000 (not a guaranteed University of Surrey scholarship), initial deposit £10,000, and Pre-CAS interview "Defined by University" — AI Interview — after £10,000 deposit. Scholarship Source: FlashCourseFinder configuration.
Not recorded here yet: course overview. The official course page is the source for these.
IELTS Academic: 6.5 overall with a 6.0 in writing and 5.5 in each other element. Minimum component score: 5.5. Source: https://www.surrey.ac.uk/postgraduate/financial-data-science-msc
Official University of Surrey equivalent of IELTS Academic 6.5 overall with 5.5 in each band (with 6.0 in writing). Source: Surrey English language requirements.
Official University of Surrey equivalent of IELTS Academic 6.5 overall with 5.5 in each band (with 6.0 in writing). Tests without speaking/writing/reading/listening scores: 120 overall, Comprehension 100, Conversation 100, Literacy 110, Production 110. Source: Surrey English language requirements.
Oxford ELLT
7 overall
Components: 5 in each component (with 6 in writing)
Official University of Surrey equivalent of IELTS Academic 6.5 overall with 5.5 in each band (with 6.0 in writing). Source: Surrey English language requirements.
Official University of Surrey equivalent of IELTS Academic 6.5 overall with 5.5 in each band (with 6.0 in writing). New TOEFL iBT score scale; on the older scale: 88 overall, Reading: 18, Listening: 17, Speaking: 20, Writing 19. Source: Surrey English language requirements.
Only the tests listed here are shown as accepted for this course.
Entry requirements
For applicants from Pakistan
Bachelor's degreeGPA 2.4 or 2.6 out of 4.0 (60% or 65%)Depending on the institution at which you studied (University of Surrey, Pakistan country requirements).
Two- or three-year bachelor's degree plus a master's degreeGPA 2.6 or 2.8 out of 4.0 (65% or 70%)Depending on the institution at which you studied (University of Surrey, Pakistan country requirements).
Required UK classification for this course: 2:2. For courses that require a UK 2:2, you must achieve a bachelors degree with a GPA of 2.4 or 2.6 out of 4.0 (60% or 65%), depending on the institution at which you studied. If you have studied a two or three-year bachelors degree plus a masters degree, you must achieve a GPA of 2.6 or 2.8 out of 4.0 (65% or 70%), depending on the institution at which you studied.
General entry requirements
Typical offer: 2:2 minimum. 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.
Scholarships & discounts
£5,000
FlashCourseFinder scholarship — £5,000
A FlashCourseFinder scholarship for applicants to this University of Surrey February 2027 course through FlashCourseFinder. It is FlashCourseFinder configuration, not an official or guaranteed University of Surrey scholarship.
Eligibility
Applicants to this course for the February 2027 intake through FlashCourseFinder.
Applies to
University of Surrey — February 2027 intake
Conditions
Confirm eligibility and conditions with the FlashCourseFinder team.
Pre-CAS interview
Official university information
The official course page does not state a Pre-CAS or admissions interview requirement.
FlashCourseFinder configuration
Set by FlashCourseFinder — not an official University of Surrey requirement.
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).
Mathematics 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.
Mathematics is a key tool in Data Science. This module is designed to introduce students to the foundational mathematical techniques that are required to support future data science modules.
This module provides a solid foundation in Python programming relevant for data science. It introduces students to core programming concepts, essential Python libraries, and practical coding techniques widely used in data analysis and machine learning. By the end of the module, students will be confident in writing Python programs for solving real-world data problems, handling data, performing analysis, and creating visualisations.
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.
The 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.
The module provides for coverage of a variety of statistical methods, including descriptive statistics and validating formulated hypotheses, as well as predictive analytics. The computational foundations and methods of importance to data science are also covered, along with consideration for relevant supporting software and tools.
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.
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.
Machine Learning for Data Science incorporates a wide range of machine learning algorithms and data mining techniques, which can be applied to real-world problems and datasets with various characteristics to generate new insights and understanding. Through treatment of the principles and fundamental requirements for machine learning, example applications, and related exercises, this module will offer coverage of a range of contemporarily important and emergent machine learning algorithms. The module will provide for the means to critically evaluate, extend, and apply, appropriate techniques to datasets exemplifying specific characteristics in order to derive suitable and defensible results.
Data 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 School's research agenda
Time 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.
This module introduces students to the research skills required to engage in data science projects in both industry and academia, whilst also covering the relevant ethical and security considerations when designing and implementing data driven projects. Areas of specific concern for ethics and security in machine learning and statistical analysis are highlighted. Good practice in the responsible and effective use of generative AI for research development and academic writing will be demonstrated and critically discussed. This module serves as an important initial module towards planning and executing the dissertation project. It also provides a platform to facilitate team building skills and make the student aware of the challenges of working effectively with other people embracing equality, diversity and inclusion.
University of Surrey: modules are listed by the academic calendar and are reflective of a September start date. For students that start a programme in February, the modules listed as semester two take place in the spring term and modules listed as semester one take place in the autumn term.
Year 1 (full-time): Semester 1. Note on 'Essential Mathematics for Data Science' and 'Programming for Data Science'. Students with significant mathematical/ computing backgrounds (as determined in discussion with the programme leader) will take one or two of the modules COMM071, ECO3062 and MAT3052. Semester 2. Students will choose 2 optional modules from a choice of 3. Only two L6 optional module can be selected over the duration of the programme. The Dissertation takes place over the summer period for all students - post or part-way through teaching on taught modules.