• Undergraduate

Mathematics and Computing with Foundation Year BSc (Hons)

Overview

Overview

Why study at the University of West London?
  • Ranked 30th university in the UK - The Guardian University Guide 2025
  • Number 1 London university for overall student satisfaction - National Student Survey 2024**
  • Best university for Student Experience and Teaching Quality in the UK - The Times and Sunday Times Good University Guide 2024

This BSc (Hons) Mathematics and Computing brings together subjects from mathematics, statistics, and computing to address the current and future main challenges faced in business, society, engineering, and science. 

The course has been designed to be accredited by relevant professional bodies in computing and mathematics (Institute of Mathematics and Its Applications and British Computer Society), to meet employers’ expectations for professional standards in the fields of mathematics, statistics, and computing.

A unique feature of this degree is the balance between theory and applications, allowing you to develop a deep understanding of mathematical and statistical tools whilst, at the same time, being able to translate these into concrete computer-based solutions.

With our society being increasingly driven by data, the job market is in huge demand of professionals with strong numerical and programming skills.

Foundation Year

The foundation year course is designed to equip you with the skills and knowledge you need to continue onto your Honours degree. You will study a range of subjects that will underpin your future study and also gain valuable experience of university life, with full access to campus facilities. Successful completion of the year allows you to progress straight onto Level 4 of this course. Please note that a £2000 Path to Success bursary is available to all UK foundation year students, which is non-repayable.

Select your desired study option, then pick a start date to see relevant course information:

Study options:
We support flexible study by offering some of our courses part-time or via distance learning. To give you real world experience before you graduate, we also offer some courses with a placement or internship. All available options are listed here. Your choices may affect some details of your course, such as the duration and cost per year. Please re-check the details on this page if you change your selection.

Start date:

If your desired start date is not available, try selecting a different study option.

Why study Mathematics and Computing with Foundation Year with us?

Why study Mathematics and Computing with Foundation Year with us?

What our students say…

The lecturers are fantastic and I don't think I would get as many work experience opportunities at any other university.

Harry Poulter
Next
A statistic stating that the University of West London has been ranked 30th overall in the UK by the Guardian University Guide 2025
Industry focused teaching
Tile: Mac and PC Labs
Access to Perlego
Course detail & modules

Course detail & modules

Our BSc (Hons) degree in Mathematics and Computing aims to produce undergraduates encompassing many of the skills that are in increasing demand in a job market and society driven by data. ​

Throughout your studies, you will be introduced to mathematical, statistical, and computing techniques that form the basis of many tools used in industry, engineering, business, and education.

In particular, you will have finely-tuned skills in using information and data as an integral part of problem-solving and decision-making. ​

More specifically, the BSc (Hons) Mathematics and Computing course will enable you to: ​

  • meet the current and future employer demands for well-trained, competent, and adaptable professionals capable of dealing with data-driven decision-making
  • be highly numerate and able to use this in applications in computing and numerical modelling
  • be an independent learner, able to acquire new skills and continue to build your knowledge to adapt to a rapidly changing job market
  • ​undertake postgraduate studies in several disciplines related to mathematics, statistics and/or computing
  • be a strong communicator and have strong interpersonal and team working skills
  • have knowledge of ethical issues, particularly in the need for sensitivity in data handling and decision-making. ​ ​

The above aims will be supported through an empowering approach to teaching and learning that caters for the individual student, looking at your academic and occupational backgrounds, to help you fulfil your own academic potential.

This teaching and learning experience will be achieved by:

  • providing you with a supportive learning environment that will develop interpersonal skills, raise self-awareness, and encourage personal and career growth as well as stimulate the idea of lifelong learning
  • regular contact with employers and career advisers, both as an integral part of taught modules as well as through extracurricular activities and events
  • an inclusive and diverse learning environment that makes use of a variety of teaching and learning methods, depending on the subject matter, the level and employer demands
  • encouragement of teamwork both within and across taught modules
  • access to a wide range of facilities ranging from social spaces and state-of-the-art study environments to modern computer labs.
Foundation year

There are many reasons for joining a foundation year course; you may not have the exact subjects or grades at A level to meet the entry requirements, you may have been living abroad or want to change direction with your career. Whatever your starting point, the foundation year offers a firm grounding in the skills and knowledge that you will need to get the most from your studies and thrive at University. Successful completion of the foundation year allows you to progress straight onto Level 4 of this course.

Compulsory modules

  • Introduction to Statistics

    This module aims to provide a basic knowledge of how to summarise, analyse and interpret data, provide an overview of sampling and experimentation in the mathematical sciences and engineering field, and deliver an introduction to modelling a linear relationship between variables.

  • Introduction to Software Development

    This module will introduce you to the fundamentals of software programming using Python.  This module forms the basis of other programming modules you will undertake during the course.

  • Personalised Learning

    An opportunity for you to reflect on the skills and qualities that you already have and to identify those that you need to acquire.

  • Analytical Mathematics

    The module provides you with a strong mathematical grounding to prepare you to undertake further mathematics throughout the course.  The module will start by covering essential basis of numbers, the application of algebraic and trigonometric principles, application of differential calculus and complex numbers.  

  • Introduction to Web Design and Development

    You will cover the basics of web design and development, learning how to integrate text, graphics and behaviour to create interactive webpages using HTML5, CSS3 and Javascript.

    Other aspects will be covered such as historic development of the web, architecture and basic client server architecture, protocols such as HTTP, issues of accessibility and usability, standards and standardisation organisations (W3C, Internet Working Group) and security (HTTPS, firewalls, certificates). 

  • Study Skills for Success

    This module will enable you to read critically, present an argument, and distinguish between the quality and suitability of materials. It will prepare you to use and evaluate a range of evidence sources throughout your degree.

Compulsory modules

  • Discrete Mathematics

    This module provides you with the basic mathematical concepts and techniques of discrete structures. It includes the study of Mathematical Logic, Sets, Relations and Functions.

    The module will develop your skills in expressing problems in mathematical language, using mathematical techniques to find solutions to problems and communicating mathematical ideas clearly and succinctly.

  • Linear Algebra

    The aim of this module is to extend your knowledge of matrices, vectors and systems of linear equations and to introduce the abstract concepts of vector spaces, linear maps and inner products.

  • Programming

    The module provides a thorough grounding in the fundamentals of Java programming language and object programming concepts. It will focus on the design and build of Java desktop applications using the Java Development Kit and popular Integrated Development Environments, following established industry standard methodologies. The module will have a strong emphasis on using OO modelling techniques to interpret and implement business related applications.

  • Calculus 1

    This module introduces you to the most important techniques in Calculus. In particular, the module leads to a deeper understanding of the concepts of differentiation and integration. Tools and techniques for differentiation and integration will be presented in detail.

  • Probability and Statistics

    This module is an introduction to probability theory and statistical methods. The module leads to a deeper understanding of probability distributions, random variables and their role in sampling. Tools such as hypothesis testing are presented and a basic introduction to the statistical software SPSS is provided.

  • Algorithms and Data Types

    This module will help you to gain the knowledge and competence to deal with basic data structures and algorithms. You will learn how to specify collections using abstract data types (ADTs) and to implement them using a variety of techniques such as linked lists and trees. You'll also use a range of algorithms, including searching and sorting.

Compulsory modules

  • Calculus 2

    The aim of this module is to give you knowledge and techniques for working with vectors and vector fields. You'll extend your understanding of calculus and will be introduced to the concept of multivariable calculus as well as calculus of vectors.

  • Artificial Intelligence

    In this module you will gain insights into key techniques within the field of artificial intelligence (AI). Aspects of AI you'll cover include agents, environments and learning as well as techniques such as regression, classification, clustering, reinforcement learning, learning recommendation and decision support systems.

  • Theory of Computation

    You will gain the knowledge and understanding of fundamental concepts of computational theory and computational complexity. You will learn how to examine whether a given problem can be solved computationally.

  • Numerical Methods

    This module aims to introduce you to the numerical techniques required to solve different mathematical problems motivated by the engineering and the science sector.

  • Statistical Modelling

    This module aims to develop understanding and proficiency in statistical modelling by introducing you to the normal theory linear model. It will provide you with the ability to formulate and apply these models in a range of practical settings, to carry out associated inference appreciating how this relates to the general likelihood inferential framework, and to perform appropriate model selection and model checking procedures.

  • Number and Group Theory

    This module aims to introduce you to abstract algebra starting from basic number theory, moving on to group theory and finally introducing the concept of rings.

    You will gain familiarity with the underlying theory as well as an understanding a number of applications to computing. Upon completion of the module, you should have a deep understanding of prime factorisation and applications to cryptography, groups and discrete symmetries, rings and factorisation domains.

You will study four modules (20 credits each) from the following options plus a compulsory Project module (40 credits).

  1. Ordinary and Partial Differential Equations OR Dynamical Systems
  2. Operational Research and Optimisation OR Stochastic Processes
  3. Machine Learning OR Applied Software Engineering
  4. Databases and Analytics OR Enterprise Security Management.

Compulsory modules

  • Project

    Under the guidance of an academic supervisor, you will investigate in depth a mathematical or statistical topic with has close links to computing. You will be able to choose a project that may require the solution to a specific problem, the creation of an artefact in a real-world environment or an investigation of innovative ideas and techniques related to an area within their field of study.

    You will compose a written report and provide an oral presentation on your work.

Optional modules

  • Ordinary and Partial Differential Equations

    This module aims to study both the qualitative and quantitative aspects of Ordinary and linear Partial Differential Equations.

  • Dynamical Systems

    The module aims to develop an understanding of the elements of non-linear differential equations and dynamical systems. The aim of this module is to expose you to qualitative and quantitative methods for dynamical systems, including nonlinear ordinary differential equations, maps and chaos. The phenomena studied occur in many physical systems of interest.

  • Operational Research and Optimisation

    The module aims to introduce you to linear programming, the Simplex Method and the Transportation Algorithm. The module will enable you to solve linear programming problems as primal problems or using duality. The module includes an introductory theory for nonlinear programming problems by demonstrating the application of Lagrange Multiplier Theory as well as tackling optimisation problems

  • Stochastic Processes

    The module aims to introduce you to stochastic processes and their applications.

  • Machine Learning

    Machine learning is an application of artificial intelligence that provides systems with the ability to automatically learn and improve from experience without being explicitly programmed.

    This module familiarises you with some basic machine learning algorithms and techniques and their applications, as well as general questions related to analysing and handling large data sets. Several software libraries and data sets publicly available will be used to illustrate the application of these algorithms. The emphasis will be thus on machine learning algorithms and applications, with some broad explanation of the underlying principles.

  • Applied Software Engineering

    Software engineering is concerned with the construction of large software programs. This module will bring together the tools and techniques you covered in earlier modules that deal with software development, drawing on concepts from object-oriented and relational design.

  • Databases and Analytics

    There has been an explosion in data, much of which is not fully structured, but contains valuable information such as search trends, consumer behaviour and other patterns. This module aims to cover some of the developments in the broad range of "Big Data" problems. It will give you a good understanding of data structures, software development procedures and the range of analytical tool used to undertake a wide range of standard and custom analyses to provide data solutions to these issues. 

  • Enterprise Security Management

    The module aims to introduce managerial approaches to information security in modern enterprises. It considers how to manage the use of information assets securely and support the goals and objectives of enterprises through effective information security governance, risk management, and contingency planning.

Entry requirements

Entry requirements

72 UCAS points required from level 3 qualifications

These can include:

  • A-Levels at grades B and C (if you have two A-Levels) or grades D, D and D (if you have three), or above
  • BTEC Extended Diploma with Merit, Merit, Pass
  • Access to HE Diploma
  • T-Levels

You also need GCSE English and Maths (grade 9 – 4 / A* - C) or Level 2 equivalents.

Looking for BSc (Hons) Mathematics and Computing without Foundation Year?

View course
Whether you are changing career or don't have the exact subjects and grades required for this course, you might want to choose this course with a foundation year. This will give you an extra year's study to prepare you for the standard degree programme, where you can go on to graduate with a full Honours degree. Follow the link to see full details of the course with foundation year.

You may be eligible for a student loan to cover the cost of tuition fees, or a maintenance loan. Additional funding is available to some types of students, such as those with dependants and disabled students.

Looking for BSc (Hons) Mathematics and Computing without Foundation Year?

View course
Whether you are changing career or don't have the exact subjects and grades required for this course, you might want to choose this course with a foundation year. This will give you an extra year's study to prepare you for the standard degree programme, where you can go on to graduate with a full Honours degree. Follow the link to see full details of the course with foundation year.
5.5 IELTS or above

You need to meet our English language requirement - a minimum of IELTS 5.5 for each of the four individual components (Reading, Writing, Speaking and Listening). Visit our English language requirements page for information on other English language tests we accept.

You also need academic qualifications at the same level as UK applicants. In some countries where teaching is in English, we may accept local qualifications. Check for local equivalents

We offer pre-sessional English language courses if you do not meet these requirements.

Find out more about our English Language courses.

Looking for BSc (Hons) Mathematics and Computing without Foundation Year?

View course
Whether you are changing career or don't have the exact subjects and grades required for this course, you might want to choose this course with a foundation year. This will give you an extra year's study to prepare you for the standard degree programme, where you can go on to graduate with a full Honours degree. Follow the link to see full details of the course with foundation year.

You may be eligible for a student loan to cover the cost of tuition fees, or a maintenance loan. Additional funding is available to some types of students, such as those with dependants and disabled students.

Looking for BSc (Hons) Mathematics and Computing without Foundation Year?

View course
Whether you are changing career or don't have the exact subjects and grades required for this course, you might want to choose this course with a foundation year. This will give you an extra year's study to prepare you for the standard degree programme, where you can go on to graduate with a full Honours degree. Follow the link to see full details of the course with foundation year.
Fees & funding

Fees & funding

{{ formatCurrencyValue(currentVariantData.field_p_cv_uk_eu_main_fee.name) }} per year*

Please note:

  • Fees for the 2026/27 academic year and onwards may be subject to Government regulation and change.
  • Tuition fees are charged for each year of your course. If your course runs for two years or more, you will need to pay the fee for each academic year at the start of that year.
  • If your course runs for less than two years, the cost above is for your full course and you will need to pay the full fee upfront.
  • If no fee is shown above then the fees for this course are not available yet. Please check again later for updates.

Funding your studies

You may be eligible for a student loan to cover the cost of tuition fees, or a maintenance loan. Additional funding is available to some types of students, such as those with dependants and disabled students.

Foundation year bursary

If you are a UK student joining a foundation year course with UWL, you will receive a £2000 Path to Success bursary to support your studies. This is not a loan and does not need to be repaid. You will receive £500 per year subject to your attendance, engagement and progression through your studies.

Additional scholarships specifically for computing and engineering students are also on offer.

{{ formatCurrencyValue(currentVariantData.field_p_cv_int_main_fee.name) }} per year*

Please note:

  • Fees for the 2026/27 academic year and onwards may be subject to Government regulation and change.
  • Tuition fees are charged for each year of your course. If your course runs for two years or more, you will need to pay the fee for each academic year at the start of that year.
  • If your course runs for less than two years, the cost above is for your full course and you will need to pay the full fee upfront.
  • If no fee is shown above then the fees for this course are not available yet. Please check again later for updates.

International students - funding your studies

We offer scholarships for international students including International Ambassador Scholarships. 

Further information about funding and financial support for international students is available from the UK Council for International Student Affairs.

 

Teaching staff

Teaching staff

Thomas Madsen is smiling in front of a white background

Dr Thomas Madsen

Before joining the University of West London, Dr Madsen was a Lecturer at University of Buckingham. Before that he held academic positions at a number of international institutions, including at Aarhus University (Denmark), Centro di Ricerca Matematica Ennio De Giorgi (Pisa) and King’s College London.

Most of Dr Madsen’s research and publications are in the area of differential geometry. He particularly enjoys analysing and finding explicit solutions to partial differential equations that arise in a geometric context (e.g. Einstein’s equations), using symmetry techniques.

Before joining the University of West London, Dr Madsen was a Lecturer at University of Buckingham. Before that he held academic positions at a number of international institutions, including at Aarhus University (Denmark), Centro di Ricerca Matematica Ennio De Giorgi (Pisa) and King’s College London.

Most of Dr Madsen’s research and publications are in the area of differential geometry. He particularly enjoys analysing and finding explicit solutions to partial differential equations that arise in a geometric context (e.g. Einstein’s equations), using symmetry techniques.

Study & career progression

Study & career progression

A group of professionals looking at notes during a meeting

The Mathematics and Computing graduates of this course will be attractive to many employers. In particular, those requesting strong skills in:

  • problem-solving
  • numerical and quantitative analysis 
  • communication 
  • programming 

Graduate employment rates for students with a degree in computer science or mathematics are very high. Some of the top graduate destinations are:

  • the IT industry 
  • the financial and insurance sectors 
  • scientific and technical professions 
  • the educational sector.

Looking at the three main strands of expected recruitment for graduates of this degree course, future employment prospects are very good.  

You may also choose to further specialise your skills by undertaking postgraduate course in subjects such as Mathematics and Statistics, Computer Science, Cyber Security, Data Science, or Artificial Intelligence.

How to apply

How to apply

Important notes for applicants

Disclaimer

*Modern universities - defined as higher education institutions that were granted university status in, and subsequent to, 1992.

**The National Student Survey 2023 and 2024 - Average of answers to all questions by registered student population. Excludes specialist institutions.

Testimonials - our students or former students provided all of our testimonials - often a student from the course but sometimes another student. For example, the testimonial often comes from another UWL student when the course is new.

Optional modules - where optional modules are offered they will run subject to staff availability and viable student numbers opting to take the module.

Videos - all videos on our course pages were accurate at the time of filming. In some cases a new Course Leader has joined the University since the video was filmed.

Availability of placements - if you choose a course with placement/internship route we would like to advise you that if a placement/internship opportunity does not arise when you are expected to undertake the placement then the University will automatically transfer you to the non-internship route, this is to ensure you are still successful in being awarded a degree.