Search site

School of Computing

Computer Science with Mathematics BSc

BSc Computer Science with Mathematics - undergraduate degree


This course explores the close relationship between mathematics and computer science. You will study core topics in both areas drawing on expertise from both the School of Computing and the School of Mathematics.

You will study core topics from both schools and specialise in areas that link the two schools at Leeds. Particular strengths are in logic, algorithms, scientific computing, big data and complexity science.

In year one you will cover a range of fundamental topics in computer programming, systems, modelling, applied mathematics, pure mathematics and statistics.

In years two and three you will specialise in aspects of discrete mathematics and algorithms; scientific computation; or complex systems. The discrete mathematics theme explores development, analysis and application of algorithms for computationally hard problems from optimisation and logic. This provides the key foundations for developments in computer networking and security.

Scientific computation focuses on analysis and implementation of high-performance and parallel numerical algorithms. Application areas include fluid dynamics, combustion and atmospheric dispersion. The complex systems specialism lays the foundation for the interdisciplinary study of the world around us, from genetics to ecology; from neuroscience to social networks; and from finance to the web. As a discipline it combines the study of dynamical systems with data driven analysis and statistical or computational modelling.

UCAS code: G4G1
Industrial placements: Yes
Study abroad: Yes
Course duration: 3 or 4 years depending on option taken.
Start date: September
Course fees (2015): Home/EU: £9,000; International: £17,500
Information about living expenses and financial support can be found on the University's website.
Scholarships (2015): Scholarships worth up to £8,000 available.

This is an interdisciplinary course and you will study in both the School of Computing and School of Mathematics.


The table below shows the modules that you will study if you commence your studies in September 2015. This information is taken from the University Programme Catalogue, which is a tool designed for current students to select modules.

If you are looking to start your studies in September 2016 it will give you a flavour of what you will study.

This is an indicative list and actual content can vary as we regularly review the content of our courses in light of new experiences and developments in the field.

Year 1

Compulsory modules Credits
Computer Architecture 10
Computer Processors 10
Fundamental Mathematical Concepts 10
Procedural Programming 10
Object Oriented Programming 10
Calculus and Mathematical Analysis 10
Numbers and Vectors 10
Introductory Linear Algebra 10
Modelling with Differential Equations 10
Optional modules (take 30 or 35 credits)  
Databases 10
Programming for the Web 10
Financial Mathematics 1 15
Probability and Statistics 1 10
Probability and Statistics 2 10

Year 2

Compulsory modules Credits
Software Engineering 20
Algorithms 2 20
Optional modules (take at least 20 credits)  
Graphical User Interfaces 20
Artificial Intelligence 20
Networks and Scalable Architectures 20
Information Management and Security 20
Optional modules (take at least 40 credits)  
Mathematical Logic 1 10
Further Linear Algebra 10
Introduction to Discrete Mathematics 10
Vector Calculus 15
Linear Differential Equations and Transforms 15
Nonlinear Differential Equations 10
Introduction to Optimisation 10
Calculus of Variations 10

Year 3

Compulsory modules Credits
Individual Project 40
Graph Algorithms and Complexity Theory 10
Optional modules (choose 40 credits)  
Interdisciplinary Project 40
Interdisciplinary Project 40
Optional modules (take up to 40 credits)  
Mobile Application Development 10
User Adaptive Intelligent Systems 10
Computer Graphics 10
Distributed Systems 10
Combinatorial Optimisation 10
Parallel Scientific Computing 10
Graph Algorithms and Complexity Theory 10
History of Mathematics 15
Philosophy of Logic and Mathematics 20
Graph Theory 15
Proof and Computation 15
Models and Sets 15
Combinatorics 15
Coding Theory 15
Transformation Geometry 15
Hamiltonian Systems 15
Mathematical Methods 15
Quantum Mechanics 15
Nonlinear Dynamics 15
Analytic Solutions of Partial Differential Equations 15
Numerical Methods 10
Modern Numerical Methods 15
Cosmology 10
Evolutionary Modelling 15
Multivariate Analysis 10
Time Series 10
Generalised Linear Models 10
Introduction to Hidden Markov Models 10
Introduction to Statistics and DNA 10

This is an indicative list and actual content may vary as we regularly review the content or our courses in light of new experiences and developments in the field.

Career options

The course is ideal if you are wishing to pursue a career in, for example, the Met Office, GCHQ, Shell or in engineering, government or finance, including the stock market. It draws together a practical understanding of software engineering and systems and the skills of analysis and modelling to investigate particular problems in computing.

Recent graduate positions include:

• Production Project Manager, BAE Systems
• Mobile Solution Engineer, Barclays
• Software Developer, British Sky Broadcasting 
• Graduate Software Engineer, BT
• Technology Consulting Analyst, Deloitte
• Software Developer, Gazprom 
• Graduate Software Engineer, IBM
• Graduate Trainee, IG 
• Program Manager, Microsoft
• Business System Analyst, Saudi Aramco 
• Research Engineer, Toshiba Research Europe Ltd 

With the help of our Employability team, we will make sure you are given every opportunity to secure a position before you graduate.

Entry requirements

We welcome students with a wide range of qualifications. If your qualification does not appear in the list below please contact our admissions team.

Our standard entry requirements are listed below. Lower offers can be made based on demonstrated interest and aptitude for the subject (typically AAB).

A-level: AAA including Mathematics, excluding General Studies.

IT or Engineering Diploma: Grade A (plus A or above in A-level Mathematics).

BTEC Extended Diploma: Grade D*DD including a D in Further Mathematics.

IB: 35 points overall, with 18 points at higher level to include 5 points in higher level Mathematics.

Country-specific equivalent qualifications
The Faculty's country-specific equivalent qualifications web page gives you an idea of the types of qualifications we accept.

English language requirement
GCSE English Language grade C (or above) or an equivalent recognised English Language qualification e.g. IELTS: 6.0 overall with at least 5.5 in each component of listening, reading, speaking and writing.

Our Language Centre provide the Academic English for Undergraduate Studies Pre-sessional course, which is designed to help international students develop their language and academic study skills.

Access to Leeds
We have a policy of welcoming applicants from non-traditional academic backgrounds. If you do not meet our entry criteria above, you may be eligible via the Access to Leeds scheme.

Foundation courses
If you do not have the formal qualifications for immediate entry to one of our degree, you may be able to progress through a foundation year. The University offers a one-year BSc Studies in Science for students without a science background at A-level and an Interdisciplinary Science Foundation Year for applicants who meet specific widening participation criteria.

Our International Foundation Year (IFY) is intended for international students who do not yet have the formal qualifications required for entry to level 1 of our degree courses.

How to apply

All undergraduate applications should be made through the Universities and Colleges Admissions Services (UCAS).

Once you have applied and your application has been reviewed by our admissions tutor, suitable applicants will be invited to an applicant day, which we encourage you to attend.

Applicant days are very different from the general university open days you may have attended. They will give you the opportunity to learn more about your course, meet our academic staff and current students, take part in group activities including sample lectures and practical programming tasks, and take a tour of our facilities and campus.

You will also have the opportunity for a one-to-one discussion with an academic member of staff. Where possible we will match you to our staff based on the interests expressed in the UCAS personal statement. This will give you the chance to discuss your motivations for study in more detail and ensure that this is the right course for you and your career plans. You will have all your questions answered and find out more about studying in the School.

We appreciate that not all applicants are able to attend an interview and in such cases the offer decision will be made based on the information on the UCAS form.

If you require any further information please contact our admissions team, e:, t: +44 (0)113 343 5440.