/BSc (Hons) Computer Science and Mathematics with Study year abroad

IoC Partner

Provided by: University of Bath

Course Area: South West

Course Code: I10B

Course Type: Degree (Honours)

Start date: 20210920

Subjects: Computer Science

Accredited by: BCS

Price: £6,000 to £10,000

Delivery Method: Face to face

Course overview

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.



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 also 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’. Our specialist labs can be accessed 24/7.



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 also 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.

Who is this course for

Your application, especially your personal statement, should demonstrate your enthusiasm for studying computer science and mathematics. This might include relevant reading, voluntary or work experience, hobbies or other relevant extra-curricular and co-curricular activities.


Strong performance in Mathematics is essential, both in your entry qualifications and any previous study. If you are studying A levels we strongly prefer that you take a full A level in Further Mathematics, which forms part of our typical offer. Offers are available for applicants who have only studied Further Mathematics at AS level or have not studied it at all. We prefer applicants who have previously studied Computing, however, you do not need to have done so to be suitable for this course.


We also recommend you consider taking a STEP exam as this can provide excellent preparation for studying university level Mathematics. Depending on your qualifications STEP may be entirely optional (for example, if you take the International Baccalaureate Diploma) or compulsory (for example, APs). We also consider perform in the MAT or Test of Mathematics for University Admissions (TMUA). We publish guidance on how we use each of these mathematics tests.


We are aware that the context in which you are studying can have an impact on your ability to perform your best in exams and coursework, or limit which subjects or qualifications you are able to study at your school or college. We take this into careful consideration through our contextual admissions process.

What will I learn

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.


If you want a more in-depth study experience, you could consider applying for our MComp Computer Science and Mathematics course.

Visit this course

</Keep in touch>