BSc Computational Mathematics
Description:
This programme offers a thorough degree-level education in mathematics, with particular emphasis on its computational aspects. It also incorporates an introduction to the discipline of computer science. The aim is to produce mathematicians with experience of numerical techniques, an appreciation of wider computational issues and a range of subject-specific transferable skills. The split in content is approximately two thirds mathematics and one third computer science.
Year 1
Compulsory Modules
Introduction to Algebra
Introduction to Analysis
Calculus Methods
Ordinary Differential Equations I
Vectors and Matrices
Programming
Computer Science Roadmap
Year 2
Compulsory Modules
Communicating Mathematics
Ordinary Differential Equations II
Partial Differential Equations I
Numerical Methods
Linear Algebra
Vector Calculus
Compilers
Essential Algorithms
Java
Year 3
Compulsory Modules
Analysis II
Analysis of Numerical Techniques for Integration and Ordinary Differential Equations
Part 3 Project
Optional Modules
Two from a list including:
Algebra II
Dynamics
Boundary-Value Problems
History of Mathematics
Control Systems
Number Theory
Applied Stochastic Processes
Modelling of Soft Matter
Fluid Mechanics
Mathematics for the Digital Economy
Two of the following groups:
GROUP A - Advanced Computing
GROUP B - Evolutionary Computation and Network Security
GROUP C - Image Analysis and Visual Intelligence
Three from a list typically including the following:
Virtual Reality
Data Mining
Robot Systems
Computational Robotics