Develop sound practical and theoretical skills in mathematics and software development, preparing you for roles that involve data 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 is for you if you enjoy and excel at computing and want to combine that with a very strong interest in mathematics.
By combining our computer science degree with pure mathematics, probability and statistics, you’ll be prepared for careers in data science relying on a combination of mathematical and computational modelling, such as data analysis and forecasting.
Tailor to your interests
In the first two years, you will study a mix of mathematics and computing units, including computational approaches to finding patterns in data and the generation of computational models. In the second year, you will complete a group project with other students to design and build an interactive application, helping you gain important skills for the professional world. You'll also share lectures with Mathematical Sciences students to study fundamental algebra, statistical modelling, and data analysis.
You can specialise in a particular field through optional units and an individual project, combining your interests in a specific area of numerical computer science and mathematics. You’ll regularly meet with an academic who specialises in your chosen field.
Computer science master's
The MComp provides you with the same core skills and knowledge as the BSc but with greater exposure to and integration with our research groups in the Department.
In your final year, you will choose optional units alongside a research project, which will be aligned with one of the research groups in the Department and will be based on your interests.
Extracurricular support and activities
As a student here, you’ll be part of a supportive department, with lots of opportunities to get involved in societies and events such as hackathons, coding competitions and conferences.
The Bath Computer Science Society is a very active society and organises events throughout the year.
Put your learning into practice
Alongside teaching, our academics carry out research in important areas of computer science including artificial intelligence, human-computer interaction, mathematical foundations and visual computing. You’ll have the chance to work alongside them on your own research project.
Develop your professional skills
You will attend a skills development programme during the first and second years of your course. These timetabled sessions focus on developing your understanding of your personal strengths and transferable skills, and how these can be used within industry. The programme includes employer events, where you can learn more about the opportunities available to you when you graduate.
Use specialist facilities
You will have access to purpose-built teaching labs, including a maker lab, allowing you to explore, create, experiment and share software-driven and physical artefact projects in a collaborative workspace context. You will also have access to specialised hardware (for example GPUs) and multiple cloud computing services for the analysis of complex, data-intensive processes. You will have access to most of our specialist labs 24/7.
Get ready for your future career
Our courses offer excellent graduate prospects. Recent roles include Business Analyst, Software Developer, Hardware Engineer and Technology Consultant at companies such as:
- Hewlett Packard Enterprise
- Google
- Goldman Sachs
- Met Office
- Sony Interactive Entertainment
Many of our graduates also go on to postgraduate study in preparation for academic or industry-based research careers.
Learn more on our Virtual Experience page
You can learn more about studying computer science at Bath by visiting our Computer science Virtual Experience page to hear from staff and students in the Department.