Study ›  Undergraduate courses

Mathematics and Computer Science

Apply for this course

Ready to apply? You can apply for this course online now using the UCAS website. The deadline for UK students to apply for this course is 25 January 2023.

The deadline for international students is 30 June 2023.

Add choice to your UCAS application

Use these details to apply for this course through UCAS:

  • University name: University of Liverpool
  • Course: Mathematics and Computer Science GG14
  • Location: Main site
  • Start date: 25 September 2023

Related courses

There are sixteen courses related to Mathematics and Computer Science that you might be interested in.

Get a prospectus or course leaflet

Change country or region

We’re showing entry requirements and other information for applicants with qualifications from: United Kingdom.

Commonly selected...

Change to the United Kingdom

More countries and regions...


Not on the list?

If your country or region isn’t listed here, please contact us with any questions about studying with us.

Bachelor of Science

Bachelor of Science (BSc) is a bachelor’s degree awarded for an undergraduate programme in the sciences.

Course overview

Mathematicians and computer scientists are amongst the most highly-prized graduates today.

Introduction

On this programme, you will divide your studies more or less equally between the two subjects, studying modules from Mathematics and Computer Science.

Mathematics is a fascinating, beautiful and diverse subject to study. It underpins a wide range of disciplines; from physical sciences to social science, from biology to business and finance. At Liverpool, our programmes are designed with the needs of employers in mind, to give you a solid foundation from which you may take your career in any number of directions.

From the underlying principles to the very edge of modern technology, this programme will cover aspects of Computer Science and ensure that when you graduate you will know exactly what is and isn’t possible with computers.

What you'll learn

  • Pure mathematics
  • Applied mathematics
  • Problem solving
  • Team work
  • How to communicate and present clearly
  • Understanding different computer systems
  • Building and structuring databases
  • Fundamentals of software engineering
  • Algorithmic foundations
  • Complexity of algorithms and decision

Course content

Discover what you'll learn, what you'll study, and how you'll be taught and assessed.

Year one

Year one of the programme has been designed as an even split between subjects related to computing and mathematics.

Compulsory modules

Calculus I (MATH101)

Credits: 15 / Semester: semester 1

​At its heart, calculus is the study of limits. Many quantities can be expressed as the limiting value of a sequence of approximations, for example the slope of a tangent to a curve, the rate of change of a function, the area under a curve, and so on. Calculus provides us with tools for studying all of these, and more. Many of the ideas can be traced back to the ancient Greeks, but calculus as we now understand it was first developed in the 17th Century, independently by Newton and Leibniz. The modern form presented in this module was fully worked out in the late 19th Century. MATH101 lays the foundation for the use of calculus in more advanced modules on differential equations, differential geometry, theoretical physics, stochastic analysis, and many other topics. It begins from the very basics – the notions of real number, sequence, limit, real function, and continuity – and uses these to give a rigorous treatment of derivatives and integrals for real functions of one real variable.​ ​

CALCULUS II (MATH102)

Credits: 15 / Semester: semester 2

This module, the last one of the core modules in Year 1, is built upon the knowledge you gain from MATH101 (Calculus I) in the first semester. The syllabus is conceptually divided into three parts: Part I, relying on your knowledge of infinite series, presents a thorough study of power series (Taylor expansions, binomial theorem); part II begins with a discussion of functions of several variables and then establishes the idea of partial differentiation together with its various applications, including chain rule, total differential, directional derivative, tangent planes, extrema of functions and Taylor expansions; finally, part III is on double integrals and their applications, such as finding centres of mass of thin bodies. Undoubtedly, this module, together with the other two core modules from Semester 1 (MATH101 Calculus I and MATH103 Introduction to linear algebra), forms an integral part of your ability to better understand modules you will be taking in further years of your studies.

Data Structures and Algorithms (COMP108)

Credits: 15 / Semester: semester 2

This module introduces students to some basic algorithms and data structures. It gives some fundamental concepts of design and analysis of algorithms, and implementation of algorithms by choosing appropriate data structures.

Designing Systems for the Digital Society (COMP107)

Credits: 15 / Semester: semester 1

This module will provide students with an all rounded appraisal of what is expected from a computing professional in the current digital society. Students will be introduced to social, legal and ethical aspects on computing and will develop employability skills. As a way to blend both theory and practice, students will be equipped with concepts and techniques for designing digital systems tailored to the needs of the user.​

Introduction to Linear Algebra (MATH103)

Credits: 15 / Semester: semester 1

Linear algebra is the branch of mathematics concerning vector spaces and linear mappings between such spaces. It is the study of lines, planes, and subspaces and their intersections using algebra.

Linear algebra first emerged from the study of determinants, which were used to solve systems of linear equations. Determinants were used by Leibniz in 1693, and subsequently, Cramer’s Rule for solving linear systems was devised in 1750. Later, Gauss further developed the theory of solving linear systems by using Gaussian elimination. All these classical themes, in their modern interpretation, are included in the module, which culminates in a detailed study of eigenproblems. A part of the module is devoted to complex numbers which are basically just planar vectors. Linear algebra is central to both pure and applied mathematics. This module is an essential pre-requisite for nearly all modules taught in the Department of Mathematical Sciences.

Object-Oriented Programming (COMP122)

Credits: 15 / Semester: semester 2

The intention of COMP122 is to introduce students to the concepts and methodology of object-oriented programming using the Java programming language. Topics covered include hierarchical structures, polymorphism, collections and iterators, exception handling, and graphical user interface design. Basic concepts of software design methodology, testing, and version control are also included in the module. It is normally expected that students have prior programming experience.

Optional modules

NEWTONIAN MECHANICS (MATH122)

Credits: 15 / Semester: semester 2

​ This module is an introduction to classical (Newtonian) mechanics. It introduces the basic principles like conservation of momentum and energy, and leads to the quantitative description of motions of bodies under simple force systems. It includes angular momentum, rigid body dynamics and moments of inertia. MATH122 provides the foundations for more advanced modules like MATH228, 322, 325, 326, 423, 425 and 431.

Numbers, Groups and Codes (MATH142)

Credits: 15 / Semester: semester 2

A group is a formal mathematical structure that, on a conceptual level, encapsulates the symmetries present in many structures. Group homomorphisms allow us to recognise and manipulate complicated objects by identifying their core properties with a simpler object that is easier to work with. The abstract study of groups helps us to understand fundamental problems arising in many areas of mathematics. It is moreover an extremely elegant and interesting part of pure mathematics. Motivated by examples in number theory, combinatorics and geometry, as well as applications in data encryption and data retrieval, this module is an introduction to group theory. We also develop the idea of mathematical rigour, formulating our theorems and proofs precisely using formal logic.

INTRODUCTION TO STATISTICS (MATH162)

Credits: 15 / Semester: semester 2

MATH162 introduces basic concepts and techniques used in probability and statistics. Mathematics does not only deal with precise statements and exact solutions. This module will teach you how to cope with uncertainties associated with incomplete or overwhelming information. Statistics is the science of data. MATH162 presents the most-used methods of basic statistics in a way that emphasizes working with data and mastering statistical reasoning. It is elementary in mathematical level, but conceptually rich in statistical ideas and serious in its aim to help students think about data and use statistical methods with understanding. MATH162 material includes a large set of tutorial/homework problems which widen your view on the use of mathematics for practical problems. The module also includes a set of practical sessions where you solve statistical problems using software packages such as R. MATH162 prepares you for a range of follow-up modules – it is a prerequisite for 22 currently delivered modules."

Introduction To Programming (COMP101)

Credits: 15 / Semester: semester 1

The module provides an introduction to procedural programming using current language platforms. The module incorporates program design, problem solving, the importance of maintainable, robust software and testing as well as introducing procedural language main programming constructs. Students gain practical experience with program design, programming and testing during weekly laboratory sessions.

Programming Language Paradigms (COMP105)

Credits: 15 / Semester: semester 1

This module is for students that already have some programming skills. Students will learn about the two main programming paradigms: imperative programming and functional programming. Since most introductory programming courses teach imperative programming, this module will focus on the functional paradigm. Students will learn how to program in Haskell, a popular functional programming language. They will learn how to formulate programs in a functional way, and the common techniques and idioms that are used to solve problems in functional programming.

Programme details and modules listed are illustrative only and subject to change.

Our curriculum

The Liverpool Curriculum framework sets out our distinctive approach to education. Our teaching staff support our students to develop academic knowledge, skills, and understanding alongside our graduate attributes:

  • Digital fluency
  • Confidence
  • Global citizenship

Our curriculum is characterised by the three Liverpool Hallmarks:

  • Research-connected teaching
  • Active learning
  • Authentic assessment

All this is underpinned by our core value of inclusivity and commitment to providing a curriculum that is accessible to all students.

Course options

Studying with us means you can tailor your degree to suit you. Here's what is available on this course.

Global Opportunities

University of Liverpool students can choose from an exciting range of study placements at partner universities worldwide.

What's available on this course?

Year in China

Immerse yourself in Chinese culture on an optional additional year at Xi'an Jiaotong Liverpool University in stunning Suzhou.

  • Learn Chinese
  • Study in a bustling world heritage city
  • Improve employment prospects
  • Study Chinese culture
  • 30 minutes from Shanghai
  • Learn new skills

Read more about Year at XJTLU, China

Year in industry

Year in industry placements give you an in-depth workplace experience where you can develop your skills and apply your learning.

  • Develop key employability skills that graduate employers are looking for
  • Experience and understand workplace culture and disciple
  • Understand the relationship between academic theory and real world application
  • Begin your professional network
  • Gain industry insight and insight into potential career options.

You don't need to decide now - you can choose to add a year in industry after you've begun your degree.

To spend a year in industry, you'll need to secure a placement with an organisation. If you're unable to find a placement, you'll continue with the standard version of the course without a year in industry.

Language study

Every student at The University of Liverpool can study a language as part of, or alongside their degree. You can choose:

  • A dedicated languages degree
  • A language as a joint or major/ minor degree
  • Language modules (selected degrees)
  • Language classes alongside your studies

Read more about studying a language

Your experience

We have a large department with highly qualified staff, a first-class reputation in teaching and research, and a great city in which to live and work.

Virtual tour

Supporting your learning

  • Dedicated learning and teaching support officers to help with your studies
  • Careers and employability support, including help with work placements and starting you career
  • Live chat support when you need it.

An exciting place to study Computer Science

  • We teach in state-of-the-art PC and Mac laboratories running a variety of different operating systems, as well as iOS and Android tablets to encourage creativity and innovation within a stimulating environment in which to work and study.
  • The department offers a range of British Computer Society accredited degree courses that are continually updated to reflect new technologies and trends.
  • After five decades, the Department is still rapidly growing and evolving and remains at the forefront of computer science globally.
  • The department was one of the first in the University to be involved in the collaboration with Xi’an Jiaotong-Liverpool University that has forged a strong international partnership for teaching and research between the two institutes.

What students say...

The academic staff in the Department are fantastic and their doors are all open if you want to go and talk to them

Kate Johnson, MMath Mathematics

Careers and employability

A mathematically-based degree opens up a wide range of career opportunities, including some of the most lucrative professions.

87% of computer science students find their main activity after graduation meaningful.

Graduate Outcomes, 2018-19.

Recent employers of our graduates are:

  • Barclays Bank plc
  • Deloitte
  • Forrest Recruitment
  • Marks and Spencer
  • Mercer Human Resource Consulting Ltd.
  • Venture Marketing Group.
  • BAE Systems
  • BT
  • Guardian Media Group
  • Royal Bank of Scotland
  • Siemens
  • Unilever

Preparing you for future success

At Liverpool, our goal is to support you to build your intellectual, social, and cultural capital so that you graduate as a socially-conscious global citizen who is prepared for future success. We achieve this by:

  • Embedding employability within your , through the modules you take and the opportunities to gain real-world experience offered by many of our courses.
  • Providing you with opportunities to gain experience and develop connections with people and organisations, including student and graduate employers as well as our global alumni.
  • Providing you with the latest tools and skills to thrive in a competitive world, including access to Handshake, a platform which allows you to create your personalised job shortlist and apply with ease.
  • Supporting you through our peer-to-peer led Careers Studio, where our career coaches provide you with tailored advice and support.

Meet our alumni

Hear what graduates say about their career progression and life after university.

Fees and funding

Your tuition fees, funding your studies, and other costs to consider.

Tuition fees

Tuition fees cover the cost of your teaching and assessment, operating facilities such as libraries, IT equipment, and access to academic and personal support. Learn more about tuition fees, funding and student finance.

Additional costs

Your tuition fee covers almost everything but you may have additional study costs to consider, such as books.

Find out more about the additional study costs that may apply to this course.

Additional study costs

Your tuition fee covers almost everything but you may have additional study costs to consider, such as books.

Find out more about additional study costs.

Scholarships and bursaries

We offer a range of scholarships and bursaries to help cover tuition fees and help with living expenses while at university.

Scholarships and bursaries you can apply for from the United Kingdom

Entry requirements

The qualifications and exam results you'll need to apply for this course.

My qualifications are from: United Kingdom.

Your qualification Requirements

About our typical entry requirements

A levels

AAB including grade A in Maths

Applicants with the Extended Project Qualification (EPQ) are eligible for a reduction in grade requirements. For this course, the offer is ABB with A in the EPQ.

You may automatically qualify for reduced entry requirements through our contextual offers scheme.

If you don't meet the entry requirements, you may be able to complete a foundation year which would allow you to progress to this course.

Available foundation years:

GCSE 4/C in English and 4/C in Mathematics
Subject requirements

Grade A in Mathematics is required.

For applicants from England: For science A levels that include the separately graded practical endorsement, a "Pass" is required.

BTEC Level 3 Subsidiary Diploma

Acceptable at grade Distinction* (any subject) alongside AB at A level, including A Level Mathematics grade A.

BTEC Level 3 Diploma

Distinction Distinction in BTEC considered alongside A Level Mathematics grade A.

BTEC Level 3 National Extended Diploma

D*D*D plus A level Maths grade A

International Baccalaureate

35 including 6 in Higher Level Mathematics.

Irish Leaving Certificate H1,H1,H2,H2,H2,H3, including H1 in Higher Maths. We also require a minimum of H6 in Higher English or O3 in Ordinary English
Scottish Higher/Advanced Higher

Pass Scottish Advanced Highers with grades AAB including A Level Mathematics grade A.

Welsh Baccalaureate Advanced Acceptable at grade B or above alongside AA at A level including A Level Mathematics grade A.
Cambridge Pre-U Diploma D3 in Cambridge Pre U Principal Subject is accepted as equivalent to A-Level grade A M2 in Cambridge Pre U Principal Subject is accepted as equivalent to A-Level grade B Global Perspectives and Short Courses are not accepted.
Access Considered if taking a relevant subject. 45 Level 3 credits at Distinction, including 15 Level 3 credits in Mathematics is required. GCSE English and Mathematics grade C/grade 4 or above also required.
International qualifications

Many countries have a different education system to that of the UK, meaning your qualifications may not meet our entry requirements. Completing your Foundation Certificate, such as that offered by the University of Liverpool International College, means you're guaranteed a place on your chosen course.

Contextual offers: reduced grade requirements

Based on your personal circumstances, you may automatically qualify for up to a two-grade reduction in the entry requirements needed for this course. When you apply, we consider a range of factors – such as where you live – to assess if you’re eligible for a grade reduction. You don’t have to make an application for a grade reduction – we’ll do all the work.

Find out more about how we make reduced grade offers.

About our entry requirements

Our entry requirements may change from time to time both according to national application trends and the availability of places at Liverpool for particular courses. We review our requirements before the start of the new UCAS cycle each year and publish any changes on our website so that applicants are aware of our typical entry requirements before they submit their application.

Recent changes to government policy which determine the number of students individual institutions may admit under the student number control also have a bearing on our entry requirements and acceptance levels, as this policy may result in us having fewer places than in previous years.

We believe in treating applicants as individuals, and in making offers that are appropriate to their personal circumstances and background. For this reason, we consider a range of factors in addition to predicted grades, widening participation factors amongst other evidence provided. Therefore the offer any individual applicant receives may differ slightly from the typical offer quoted in the prospectus and on the website.

Alternative entry requirements

Changes to Mathematics and Computer Science BSc (Hons)

See what updates we've made to this course since it was published. We document changes to information such as course content, entry requirements and how you'll be taught.

7 June 2022: New course pages

New course pages launched.