Develop skills in mathematics and software development, preparing you for roles that involve computational analysis, modelling and simulation. Computer science and mathematics are closely linked. Many of the leading applications of computing are mathematical and computers are fundamentally logic engines. This joint degree course is for you if you enjoy and excel at computing but want to combine that with an interest in mathematics. In the first two years you’ll study a mix of mathematics and computing units. You will study computational approaches to finding patterns in data and the generation of computational models. You will also share lectures with Mathematical Sciences students to study fundamental algebra and mathematical analysis. In the final year you can choose to specialise in areas of numerical computer science and mathematics. The Master of Computing (MComp) course provides you with the same core skills and knowledge of the BSc but with a special exposure to research topics and methods. Computer scientists with good mathematical knowledge are in great demand worldwide. On graduation you can apply what you’ve learnt to roles in software development that rely on a combination of mathematical and computational modelling, such as data analysis and forecasting.