A levels, AAA including A in Mathematics
Access to Higher Education Diploma, We accept the Access to Higher Education Diploma. The syllabus must contain a significant portion of Mathematics that is considered equivalent to A level standard. Applications will be considered on an individual basis - please contact the Department before you apply.
BTEC National Extended Diploma, DDD and grade A in A level Mathematics (or equivalent qualification). We consider applicants with a combination of other BTEC Level 3 qualifications, and this must include a grade A in A level Mathematics (or equivalent qualification). Please contact us to discuss your combination of qualifications.
Cambridge Pre-U, D3, D3, D3 including Mathematics
European Baccalaureate, 85% overall, including at least 85% in Mathematics
International Baccalaureate, 36 points overall, including grade 6 in Higher Level Mathematics
International foundation programme, Foundation Certificate from our International Pathway College or an appropriate alternative.
If English isn't your first language you may need to provide evidence of your English language ability. We accept the following qualifications:
IELTS (Academic and Indicator), 6.5, with a minimum of 6.0 in each component
C1 Advanced and C2 Proficiency, 176, with a minimum of 169 in each component
Duolingo, 110 overall, with a minimum of 100 in each component
GCSE/IGCSE/O level English Language (as a first or second language), Grade C
LanguageCert International ESOL SELT, B2 Communicator High Pass with a minimum score of 33/50 in each component
PTE Academic, 61, with a minimum of 55 in each component
TOEFL, 87 overall, with a minimum of 21 in each component
Trinity ISE III, Merit in all components
Study both Maths and Computer Science equally, and leave with an advanced Masters level qualification.
Computer Science is founded upon Maths, and the study of the two together allows you to explore topics core to both whilst gaining an insight into how they intersect.
Maths influences Computer Science, from designing and analysing efficient computer programs to developing formal proofs that a piece of software does what was intended. This is especially important, for example, if the software is being used to fly a plane.
Increasingly, Computer Science is also being used to find solutions to mathematical issues. Computers are used to solve long-standing mathematical problems, as they can help visualise complex numerical data, search for solutions, and make number manipulation faster.
More Info: Click here
Year 1
Your first year contains essential fundamental material in programming and computer architectures. You will study the mathematical and theoretical foundations of Computer Science. You will also learn how to increase your employability prospects, including improving your presentation style and exploring the professional issues in Computer Science.
Core modules
You will take core modules which may include:
Computer Science
Theory 2: Formal Languages and Automata
Software 1: Foundations of Programming for Computer Science
Software 2: Object Oriented Data Structures and Algorithms
Data 1: Introduction to Data Science
Mathematics
Calculus
Algebra
Year 2
Your second year continues teaching you the fundamentals of both disciplines, and more specialist modules start to be introduced.
Computer Science
Core modules
You will take core modules which may include:
Theory 3: Computational Complexity
Software 3: Functional Programming with Applications
Data 2: Data Analysis and Management
Intelligent Systems 1: Search and Representation
Option modules
You will choose from a selection of Computer Science option modules, examples of which may include:
Systems and Devices 1: Introduction to Computing Systems
Intelligent Systems 2: Machine Learning and Optimisation
Mathematics
Core modules
You will take core modules which may include, examples of which may include:
Pure Mathematics
Linear Algebra
Vector Calculus
Year 3
When you reach Year 3, you'll select modules from a list encompassing modules in both departments.
All Computer Science option modules are open to third and fourth year students subject to meeting module prerequisites. If you take a Year 3 module in Year 4, you will need an additional assessment - for example, an extra exam question with stricter marking criteria - to reach Masters Level (M-level) in Year 4.
Option modules
Computer Science
You will choose from a selection of Computer Science option modules, examples of which may include:
Introduction to Cryptography
Intelligent Systems 3: Probabilistic and Deep Learning
Real-time Systems
Model-Driven Engineering (available as an elective in Year 3)
Constraint Programming (available as an elective in Year 3)
Information and Network Security
High-integrity Systems Engineering
Quantum Computation
Assurance and Proof
Evolutionary and Adaptive Computing
Computer Vision and Graphics
Computing by Graph Transformation
Mathematics
You will choose from a selection of Mathematics option modules, examples of which may include:
Algebraic Number Theory
Metric Spaces
Quantum Mechanics
Differential Geometry
Galois Theory
Lebesgue Measure and Integration
Dynamical Systems
Cryptography
Numerical Analysis
MMath Group Project
Year 4
In your final year, you can choose to weight your studies more towards Computer Science or Mathematics.
All Computer Science option modules are open to third and fourth year students subject to meeting module prerequisites. If you take a Year 3 module in Year 4, you will need an additional assessment - for example, an extra exam question with stricter marking criteria - to reach Masters Level (M-level) in Year 4.
Project
You will choose either:
Mathematics and Computer Science group project, or
Mathematics group project
Computer Science
Option modules
You will choose from a selection of Computer Science option modules, examples of which may include:
Introduction to Cryptography
Intelligent Systems 3: Probabilistic and Deep Learning
Real-time Systems
Model-Driven Engineering
Constraint Programming
Information and Network Security
High-integrity Systems Engineering
Quantum Computation
Assurance and Proof
Evolutionary and Adaptive Computing
Computer Vision and Graphics
Mathematics
Option modules
You will choose from a selection of Mathematics option modules, examples of which may include:
Algebraic Topology
Lie Algebras and Lie Groups
Metric Number Theory
Semigroup Theory
Algebraic Groups
Functional Analysis
Riemannian Geometry
Algebraic Geometry
Representation Theory of the Classical Groups
Computer Programmer
Software Engineer
Software Developer
Business Analyst
Research Scientist
Network Manager
IT Systems Manager
Banking and financial services
Computing and IT
Law
Engineering
Logistics
Telecommunications
Insurance - Single: 300 (£) per year