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 a very strong interest in mathematics.
In the first two years, you’ll study a mix of mathematics and computing units, including 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.
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.
There are lots of reasons to study computer science at Bath. Read our top 5.
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.
We also offer this course with a placement year, giving you the opportunity to gain work experience as part of your degree.
You’ll learn from active researchers with expertise in important areas of computer science, including artificial intelligence, human computer interaction, mathematical foundations and visual computing. Their international collaborations and research activities feed into undergraduate teaching and contribute to your learning experience.
As a student here you'll have lots of opportunities to get involved in societies and events such as hackathons, coding competitions and conferences.
You’ll have access to purpose-built teaching labs, including a dedicated prototyping lab, allowing you to create and experiment with software-driven systems and devices. Complex, data-intensive processes can be analysed over high-speed networks with our High-Performance Computing facility ‘Balena’. You’ll have the opportunity to access our specialist labs 24/7.
You’ll be assigned a Personal Tutor to provide help and advice throughout your studies. 94% of computer science students agreed they were able to contact staff when they needed to (National Student Survey 2017).
We currently work with around 200 companies and recent graduates have gone on to a wide variety of careers including as Product Manager at Atos, Cyber Security Analyst at Selex ES, Software Tester at Fujitsu and Software Developer at Imagination Technologies.
You’ll also be well suited to roles in business, education and administration. Many of our graduates choose to go on to postgraduate study in preparation for academic or industry-based research careers.
Find out more about what our graduates go on to do.
Find out more about studying computer science at Bath: