Supercomputers represent the frontier of numerical research. They need special programming so they can be used for simulations and extracting information from big data. As an expert in high performance computing (HPC), you will understand the logic and define the algorithms to harness this technology. The course covers simulations and data analysis including extracting information from big data. Complete this degree through a project on our HPC cluster with the help of a leading expert. * Master the algorithms and logic underlying programming using Python (a modern, object-orientated, programming language), Matlab, the statistics language R and Simul8. * Carry out a project on our local supercomputer, helped by a leading expert in high performance computing. * Pure and applied mathematics, modules in probability and options in theoretical physics: get to grips with the foundations of modern mathematics. * Study at a recognised NVIDIA GPU research centre and a NVIDIA teaching centre. Our GPU research facility is used to solve problems including the mass gap of Yang-Mills theory, Lattice-Boltzmann methods for fluid flow, Markov Chain Monte Carlo applications in statistics and data analysis, lava flow simulation, game theory and cyber-security. * Benefit from outstanding teaching: in the 2016 National Student Survey 93 per cent of our final year students said that “Staff are good at explaining things” and 100 per cent felt that “The course is intellectually stimulating”. * Leading research experts teach you: 68 per cent of our research papers were classified as ‘World Leading’ or ‘Internationally Excellent’ in the UK 2014 Research Excellence Framework. * You are equipped to succeed: you are given a tablet PC so that you can access Podcasts and eBooks which form part of the extensive suite of online support materials for your courses. * Our doors are open, we have a dedicated study space, the Maths Lab, clickers for immediate feedback in class – in short, we support you to reach your full potential. Become a confident, effective communicator, able to present your ideas visually, verbally and in writing. Small group tutorials help you acquire these skills.