MSci Mathematics and Computer Science
Entry requirements
A Level: A*AA to include A-level grade A in Mathematics or Further Mathematics.. IB: 7,6,6 at Higher Level, including a 6 in Mathematics, with a minimum of 32 points overall.. BTEC: only considered when combined with other qualifications.
About this course
Master in Science in Mathematics and Computer Science, a mathematics and computer science degree bridging formal mathematical theory with computational systems. Core topics include Programming, Computer Architecture, Data Analysis, Statistics, Mathematical Modelling, Ethics & Professional Practice, and Artificial Intelligence & Machine Learning. The programme spans four years and culminates in advanced project work across both disciplines. The first year covers foundational concepts through Computer Systems and Professional Practice, Data Structure & Algorithms, Mathematical Foundations, Calculus and Linear Algebra, Object Oriented Programming (Mathematics), and Probability, Data and Statistics. The second year introduces Artificial Intelligence, Functional Programming, Software Engineering, Applied Linear Algebra and Optimisation, Differential Equations and Mechanics, Graphs and Algorithms, Groups, Rings and Fields, Mathematical Modelling with Differential Equations, Multivariable and Vector Calculus, Real Analysis, and Statistics. The third year offers advanced study in subjects such as Computer Science Project, Mathematical Project, Combinatorics and Computation, Continuum Mechanics, Galois Theory and Coding Theory, Game Theory, Graph Theory and Applications, Mathematics in Biology and Medicine, Mathematics of Financial Derivatives, Medical Statistics, Metric Spaces and Geometry, Number Theory and Cryptography, Numerical Analysis, Optimisation, Real and Complex Analysis, Statistical Machine Learning, Statistical Modelling, Advanced Cryptography, Advanced Networking, Algorithms and Complexity, Computer Vision and Imaging, Human-Computer Interaction, Intelligent Data Analysis, Intelligent Software Engineering, Machine Learning, Mobile & Ubiquitous Computing, Neural Networks and Deep Learning, and Teaching Computer Science in Schools. The final year involves independent research projects alongside specialised topics including Project in Mathematical Science, Project in Computer Science, Advanced Management Mathematics, Bayesian Inference and Computation, Advanced Mathematical Biology, Advanced Mathematical Finance, Advanced Topics in Mathematics, Applied Mathematical Analysis, Computational Statistics, Nonlinear Waves, Stochastic Processes, Topics in Applied Mathematics, Advanced Cryptography (Extended), Advanced Networking (Extended), Algorithms and Complexity (Extended), Computer Vision and Imaging (Extended), Game Theory (Extended), Human-Computer Interaction (Extended), Intelligent Software Engineering (Extended), Mobile & Ubiquitous Computing (Extended), Neural Networks and Deep Learning (Extended), and Teaching Computer Science in Schools (Extended).
Modules
- Computer Systems and Professional Practice
- Data Structure & Algorithms
- Mathematical Foundations, Calculus and Linear Algebra
- Object Oriented Programming (Mathematics)
- Probability, Data and Statistics
- Artificial Intelligence
- Functional Programming
- Software Engineering
- Applied Linear Algebra and Optimisation
- Differential Equations and Mechanics
- Graphs and Algorithms
- Groups, Rings and Fields
- Mathematical Modelling with Differential Equations
- Multivariable and Vector Calculus
- Real Analysis
- Statistics
- Computer Science Project
- Mathematical Project
- Combinatorics and Computation
- Continuum Mechanics
- Galois Theory and Coding Theory
- Game Theory
- Graph Theory and Applications
- Mathematics in Biology and Medicine
- Mathematics of Financial Derivatives
- Medical Statistics
- Metric Spaces and Geometry
- Number Theory and Cryptography
- Numerical Analysis
- Optimisation
- Real and Complex Analysis
- Statistical Machine Learning
- Statistical Modelling
- Advanced Cryptography
- Advanced Networking
- Algorithms and Complexity
- Computer Vision and Imaging
- Human-Computer Interaction
- Intelligent Data Analysis
- Intelligent Software Engineering
- Machine Learning
- Mobile & Ubiquitous Computing
- Neural Networks and Deep Learning
- Teaching Computer Science in Schools
- Project in Mathematical Science
- Project in Computer Science
- Advanced Management Mathematics
- Bayesian Inference and Computation
- Advanced Mathematical Biology
- Advanced Mathematical Finance
- Advanced Topics in Mathematics
- Applied Mathematical Analysis
- Computational Statistics
- Nonlinear Waves
- Stochastic Processes
- Topics in Applied Mathematics
- Advanced Cryptography (Extended)
- Advanced Networking (Extended)
- Algorithms and Complexity (Extended)
- Computer Vision and Imaging (Extended)
- Game Theory (Extended)
- Human-Computer Interaction (Extended)
- Intelligent Data Analysis
- Intelligent Software Engineering (Extended)
- Machine Learning
- Mobile & Ubiquitous Computing (Extended)
- Neural Networks and Deep Learning (Extended)
- Teaching Computer Science in Schools (Extended)