Course Detail

Master of Mathematics and Computer Science


Mathematics is the universal language of science while computer science is the study of the hardware and algorithms that are used in modern computer systems. Since many of the early pioneers of computer science, for instance Alan Turing, were mathematicians it is not surprising that these two subjects are closely related. This is a four-year joint degree programme, in conjunction with the School of Electronics, Electrical Engineering and Computer Science, that combines the study of the two subjects at each level.

Course ContentThe course unit details given below are subject to change, and are the latest example of the curriculum available on this course of study.
Stage 1In the first year of study, students must take the modules listed

• Analysis and Calculus
• Mathematical Modelling
• Mathematical Reasoning
• Numbers, Vectors and Matrices
• Programming
Stage 2Students have a choice from the modules listed, those with an * are compulsory

• Data Structures Algorithms and Programming Language*
• Linear Algebra*
• Partial Differential Equations*

• Numerical Analysis
• Fluid Mechanics
• Classical Mechanics
• Group Theory
• Elementary Number Theory
• Theory of Computation
• Software Development
• Professional Computing Practice
Stage 3Students will take a selection of modules from both Mathematics and Computer Science

• Electromagnetic Theory
• Quantum Theory
• Linear & Dynamic Programming
• Tensor Field Theory
• Partial Differential Equations
• Ring Theory
• Set Theory
• Financial Mathematics
• Artificial Intelligence
• Computer Algebra
• Concurrent Programming
• Formal Methods
• Calculus of Variations & Hamiltonian Mechanics
• Mathematical modelling in Biology and Medicine
• Metric and Normed Spaces
• Algebraic Equations
• Intelligent Information System • Algebraic Equations
Stage 4The Level 4 courses open to MSci. students offer students the opportunity to study a selection of topics in greater depth than is possible in the BSc programme. The centrepiece of the fourth-year is the double-weighted investigations module, in which a student has the opportunity to study an aspect of mathematics close to the frontier of knowledge.

Students have a choice from the modules listed, those with an * are compulsory

• Algorithms: Analysis and Application*
• Advanced Software Engineering*

• Project
• Advanced Quantum Theory
• Mathematical Methods for Quantum Information Processing
• Information Theory
• Practical methods for partial differential equations
• Statistical Mechanics
• Advanced Mathematical Methods
• Functional Analysis
• Algebraic Topology
• Rings and Modules
• Integration Theory
• Topology

Course Information

  • IELTS: 6/5.5

  • Scholarship: Yes

  • Tuition Fee: £16,900 Per Year

Admission Requirements

Admission to a graduate diploma or taught Masters programme usually requires either a UK upper second-class honours (2:1) or a lower second-class honours (2:2) undergraduate degree, or equivalent qualification acceptable to the University. For most courses, your major subject or content of your Bachelor degree may also be considered. Please check our Course Finder for detailed entry requirements.

The comparable qualifications from Nepal are as follows:

Uk Upper Second-Class Honours (2:1) 

Bachelor degree (at least 4 years duration) with a First Division pass (65% or higher).

Uk Lower Second-Class Honours (2:2)

Bachelor degree (at least 4 years duration) with 60% or higher.