GCSE requirements
- GCSE English Language or Literature grade 4 or C (or equivalent from English language category C)
If you enjoy and excel at computing and want to combine that with a very strong interest in mathematics, this degree is for you.
Computer science and mathematics are closely linked. Many of the leading applications of computing are mathematics, and computers are fundamentally logic engines. This joint degree allows you to explore both areas in tandem.
Throughout the course, you will develop sound practical and theoretical skills in mathematics and software development, preparing you for roles that involve data analysis, modelling and simulation.
Recent graduates have gone on to work at Goldman Sachs, Hawk-Eye Innovations and Microsoft and in roles such as Business Analyst, Research and Development Engineer and Software Developer.
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 both optional units and an individual project. You'll regularly meet with an academic who specialises in your field of interest.
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.
You’ll study master's-level units and carry out a major research project, giving you ideal preparation for postgraduate study or a research career.
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.
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.
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.
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. You can see some of our facilities in this guided tour of the Department .
Our courses offer excellent graduate prospects. Recent roles include Business Analyst, Software Developer, Hardware Engineer and Technology Consultant at companies such as:
Many of our graduates also 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.
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.
Before you apply for a course, please check the website for the most recently published course detail.
We understand that you will want to know more about the shape of the academic year. We work hard and plan for different scenarios, to be able to welcome you to the University of Bath at the start of each semester.
This course lasts 4 years. It starts in September 2027 and ends in 2031. Welcome week starts on 20 September 2027.
Occasionally we make changes to our programmes in response to, for example, feedback from students, developments in research and the field of studies, and the requirements of accrediting bodies. You will be advised of any significant changes to the advertised programme, in accordance with our Terms and Conditions.
At Bath, our courses are made up of units of study. Compulsory units cover core concepts that you'll need to understand as part of your degree programme. Some of our courses also offer the opportunity for you to study optional units. These allow you to specialise in particular areas of knowledge that interest you.
As an undergraduate, you will be expected to take 120 credits (60 ECTS credits) in each academic year. Credits are usually split evenly across your two semesters of study. 120 credits (60 ECTS credits) are the equivalent of 1,200 notional hours of study; this includes contact time with staff and your own independent learning.
All credits displayed on this page are ECTS credits.
10 credits
15 credits
15 credits
10 credits
10 credits
5 credits
10 credits
10 credits
10 credits
10 credits
10 credits
5 credits
20 credits
40 credits
40 credits
20 credits
We also offer this course with a professional placement or study abroad. You can take advantage of our links with industry and research institutions to gain extra experience for your CV, make new contacts or try out a career option.
Find out more about course optionsYou’ll be taught and assessed by a variety of methods and it will vary between units. These methods are designed to promote in-depth learning and understanding of the subject.
These lists are to give you an idea of some, but not all, of the learning and assessment methods used on this course. They are not exhaustive lists and methods are subject to change.
Timetabled contact hours, which may be made up of lectures, tutorials and laboratory classes, vary throughout your course and between courses but are typically between 10 and 20 hours a week in your first year.
Teaching for this course is delivered through in-person learning on campus, supported by high-quality online provision. The significant majority of contact hours over the duration of your course will be in-person, and this will be enhanced by some online delivery which will constitute a smaller proportion of these contact hours, depending on your programme of study, year or study and chosen optional units.
The amount of timetabled sessions on campus in later years may vary based on the options you choose, with a greater emphasis on independent learning. Project and dissertation units will generally have fewer scheduled sessions to allow you time for your independent work – this may also mean the number of hours of timetabled sessions each week will vary within a year.
In addition to timetabled contact hours, you are expected to undertake independent learning and assessment activities. Typically, this might be around 15 to 30 hours per week in your first year, and include individual research, reading journal articles and books, working on individual and group projects, preparing course working assignments, presentations, or revising for exams. After your first year, the emphasis on independent learning becomes greater, for example in a final year project.
You will be assessed by a range of methods designed to develop and test your skills and knowledge. These include closed and open-book examinations, essays, reports and presentations.
As a guide, 50 to 70% of your course will be assessed through examinations, and 30 to 50% through coursework, including practical work. The balance of assessment methods will vary throughout your degree and will depend on your choice of optional units.
In your final year, you will be expected to complete a project or dissertation. You will primarily be assessed as an individual but may also be assessed as part of a group.
We can make reasonable adjustments to assessment procedures for students with disabilities, take a look at our Disability Service’s pages for information.
As well as being recognised as a higher academic qualification, a number of our degrees are also accredited by professional bodies in the United Kingdom. An accredited degree may entitle you to work in a specific profession within the UK, and abroad (where there are reciprocating arrangements with professional bodies in other countries).
The requirements to practise a profession vary from country to country. If you wish to practise your profession outside the United Kingdom, you are advised to confirm that the UK professional qualification you seek is valid in the country in which you are intending to work.
‘Studying mathematics in tandem with computer science has been fascinating, and I feel like I get the best of both worlds with how the course is structured.’
Our Computer Science and Mathematics courses are extremely popular and places are limited - admissions for this course is highly selective. We cannot guarantee you an offer of a place even if you meet or exceed our typical entry requirements.
We consider your whole application rather than any one factor when making selection decisions, focusing on:
All factors are important - having strong predicted grades alone will not necessarily secure you an offer.
Find out more about our selection process for A level students
If you study qualifications other than A levels the same principles will usually apply but we may consider them differently. For example, previous academic achievements may be less relevant if you are studying a broader baccalaureate- style qualification like the IB Diploma or French Baccalaureate.
We will not usually consider alternative or supplementary personal statements for this course- your application will be assessed based on the personal statement you submit through UCAS only. If you are applying to multiple subject areas across your UCAS choices, your personal statement will need to be relevant for Computer Science.
Having a diverse student body is very important to us and we aim to admit students with the greatest potential to succeed, regardless of background or circumstances. We also know that the context in which you study can impact your ability to perform your best, or limit which subjects or qualifications you are able to study. We consider any application based on its merits, including your background and circumstances, including through:
We aim to make decisions for applicants as soon as possible.
We take our responsibility to be fair to all applicants seriously, and as a result many decisions need to wait until we have assessed all applications received by the UCAS equal consideration deadline in January.
While a small number of offers will be made between October and January, most offers will be made in February and March.
A*A*A in three A levels including A*A in Mathematics and Further Mathematics.
We strongly prefer that you study a full A level in Further Mathematics. An alternative offer is available if you have only studied Further Mathematics at AS level.
Read more about our approach to A levels and AS levels.
We do not accept the Advanced Skills Baccalaureate Wales in place of an A level for this offer.
A*AB in three A levels including A*A in Mathematics and Further Mathematics.
We seek to foster an outstanding and inclusive community at Bath. As part of that, we make reduced contextual offers to applicants from backgrounds who have historically been less likely to join us.
Find out if you may be eligible for a contextual offer.
Contextual offers are automatic - if you receive an offer and meet our eligibility criteria, you will receive the contextual offer instead of our typical or alternative offers.
We strongly prefer that you study a full A level in Further Mathematics. An alternative offer is available if you have only studied Further Mathematics at AS level - you must study A level Further Mathematics to be eligible for a contextual offer.
We do not accept the Advanced Skills Baccalaureate Wales in place of an A level for this offer.
A*A*A in three A levels including A* in Mathematics plus A in AS Level Further Mathematics plus grade 2 in any STEP or Merit in the GCE AEA in Mathematics.
We are no longer accepting MAT or TMUA for entry.
We accept the Advanced Skills Baccalaureate Wales in place of one A level. Read more about our approach to this qualification.
We know that you may have study beyond three A levels that will help prepare you for your degree. If you are not eligible for a contextual offer, we recognise these studies through our alternative offers.
A*AA or A*A*B in three A levels including A*A in Mathematics and Further Mathematics plus one of:
The Advanced Skills Baccalaureate Wales is not accepted in place of an A level for these offers. If you are studying three A levels and this qualification you are eligible for an alternative offer:
A*AAB or A*A*BB in three A levels including A*A in Mathematics and Further Mathematics and B in the Advanced Skills Baccalaureate Wales
If you receive an offer, you will receive each alternative offer you qualify for alongside the typical offer. You only need to meet one of these sets of conditions to meet your offer overall.
36 points overall and either 7, 7, 6 in three Higher Level subjects including 6 in Mathematics: Analysis & Approaches or 7, 6, 6 or 7, 7, 5 in three Higher Level subjects including 7 in Mathematics: Analysis & Approaches.
Mathematics: Analysis & Approaches is required at Higher Level. We cannot consider Mathematics: Applications & Interpretations for this course.
Read more about how we consider the IB Diploma.
The IBCP is not typically suitable preparation for this degree. If you are studying Mathematics: Analysis & Approaches at Higher Level you may wish to consider our BSc Mathematics, Statistics & Data Sciences degree.
Read more about how we consider IB Certificates and common vocational qualifications.
If you are studying IB subjects as part of the IB Diploma, you will usually need to complete the full diploma programme to be considered.
If you do not follow the IB Diploma programme, we can consider stand-alone IB Higher Level Certificates either on their own or combined with other qualifications. You will need qualifications equal to at least three A levels to be considered.
Read more about how we consider IB Certificates.
Mathematics: Analysis & Approaches is required at Higher Level. Your other subjects will usually need to include other quantitative subjects.
36 points overall and 6, 6, 6 or 7, 6, 5 in three Higher Level subjects including 6 in Mathematics: Analysis & Approaches.
Mathematics: Analysis & Approaches is required at Higher Level. We cannot consider Mathematics: Applications & Interpretations for this course.
We seek to foster an outstanding and inclusive community at Bath. As part of that, we make reduced contextual offers to applicants from backgrounds who have historically been less likely to join us.
Find out if you may be eligible for a contextual offer.
Contextual offers are automatic - if you receive an offer and meet our eligibility criteria, you will receive the contextual offer instead of our typical or alternative offers.
BTEC Level 3 National Extended Diplomas (RQF) are not a suitable route for this course.
We accept Level 3 Diplomas and Extended Certificates alongside A levels or in combination with each other. You will need qualifications equal to at least three A levels to be considered.
Read more about how we consider BTEC Diplomas and Extended Certificates.
Your qualifications must include study equivalent to A level Mathematics and Further Mathematics.
T Levels are not considered suitable preparation for this degree programme and are therefore not accepted for entry. If you require advice on how you may academically prepare to study this degree or present with a mix of qualifications, you should contact our Admissions Progression Team at admissions-progression@bath.ac.uk.
AA in two Advanced Highers including Mathematics.
We make offers based on Advanced Highers. You will typically be expected to have completed five Scottish Highers and your grades in these will be considered as part of your application. We prefer applicants who have achieved AAAAA in their Highers.
Read more about how we consider Scottish Highers and Advanced Highers
Unfortunately Access to HE Diplomas are not a suitable route for this course. You may wish to consider our BSc Computer Science or Computer Science with Artificial Intelligence degrees.
We accept a range of other qualifications offered in UK, as well as combinations of typically studied qualifications (such as A levels and BTECs). You will need qualifications equal to at least three A levels to be considered.
Read more about how we consider UK qualifications.
To be considered for this course, your combination of qualifications will usually need to include both A level Mathematics and Further Mathematics.
You can contact us at admissions@bath.ac.uk for more advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
Unfortunately we are unable to accept students onto our degrees on the basis of this qualification alone. You will need to take an additional course before applying to us. This could be A levels, the International Baccalaureate Diploma or a recognised foundation course. Please contact us for further advice.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
19.5 in the Apolytirion plus A*A in A level Mathematics and Further Mathematics.
Further Mathematics A level is required for this course.
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
Unfortunately we are unable to accept students onto our degrees on the basis of this qualification alone. You will need to take an additional course before applying to us. This could be A levels, the International Baccalaureate Diploma or a recognised foundation course. Please contact us for further advice.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
We accept the European Baccalaureate and our entry requirements are listed under the 'European Baccalaureate' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
We accept the European Baccalaureate and our entry requirements are listed under the 'European Baccalaureate' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
Unfortunately we are unable to accept students onto our degrees on the basis of this qualification alone. You will need to take an additional course before applying to us. This could be A levels, the International Baccalaureate Diploma or a recognised foundation course. Please contact us for further advice.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
5*5 in two elective subjects plus 5* in core Mathematics and 5* in the Algebra and Calculus extended paper.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
An ATAR of 95
We will also be looking for a high performance in Maths at a suitable level. If you would like further information on the requirements for your state or territory please email admissions@bath.ac.uk with details of your course(s).
You will also need to successfully complete your state or territory's high school certificate or certificate of education.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
An average of 90% across four subjects with 90% in Mathematics.
We do not accept Physical Education as one of these four subjects. Other subjects with a less academic focus may also be excluded. Please email admissions@bath.ac.uk if you would like to discuss your subject choices.
If you are taking CBSE examinations, you must be studying Mathematics and not Applied Mathematics.
These requirements are for the CBSE and CISCE boards. Please contact us if you are taking this qualification with a different board.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
Unfortunately we are unable to accept students onto this course on the basis of this qualification alone. You will need some additional study in Mathematics. Please contact admissions@bath.ac.uk for further advice.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
16 overall with 17 in Mathematics as a speciality subject in your final year plus 15 in the Advanced Mathematics option
15 overall with 17 in Mathematics as a speciality subject in your final year plus 15 in the Advanced Mathematics option
By speciality subjects, we mean the subjects studied as 'enseignements de spécialités' as part of the General Baccalaureate. The grade we require is the grade awarded in the speciality subject from the written examinations taken in your final year.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
We accept the European Baccalaureate and our entry requirements are listed under the 'European Baccalaureate' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
H1, H1, H1, H1, H2, H3 in six subjects from the Irish Leaving Certificate with H1, H1 in Mathematics and Applied Mathematics.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
We accept the European Baccalaureate and our entry requirements are listed under the 'European Baccalaureate' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
Due to the variety, structure and grading of these qualifications, we consider them on on a case-by-case basis. If you are interested in applying, please contact us on admissions@bath.ac.uk for further advice. Please provide copies of your school reports within your email for our consideration.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
We accept the European Baccalaureate and our entry requirements are listed under the 'European Baccalaureate' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
19.5 in the Apolytirion plus A*A in A level Mathematics and Further Mathematics.
Further Mathematics A level is required for this course.
We cannot accept the Apolytirion unless it is studied alongside A levels. We do not accept Pan Hellenic examinations in place of an A level.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
Unfortunately we are unable to accept students onto our degrees on the basis of this qualification alone. You will need to take an additional course before applying to us. This could be A levels, the International Baccalaureate Diploma or a recognised foundation course. Please contact us for further advice.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
We accept the European Baccalaureate and our entry requirements are listed under the 'European Baccalaureate' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
AAA in three H2 level subjects including Mathematics and Further Mathematics.
We are unable to consider a Polytechnic Diploma for our Mathematics degrees.
We accept GCE and International A levels and the IB Diploma whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
88% overall with 9.0 in Mathematics and 8.5 in Advanced Mathematics.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
We accept the European Baccalaureate and our entry requirements are listed under the 'European Baccalaureate' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We do not accept SAT Subject Tests for direct entry to our degrees.
We accept the IB Diploma and our entry requirements are listed under the 'United Kingdom' section. If you are studying a mixture of IB courses and College Board qualifications please contact us for advice.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
Unfortunately we are unable to accept students onto our degrees on the basis of this qualification alone. You will need to take an additional course before applying to us. This could be A levels, the International Baccalaureate Diploma or a recognised foundation course. Please contact us for further advice.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
We accept the European Baccalaureate and our entry requirements are listed under the 'European Baccalaureate' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
Unfortunately we are unable to accept students onto our degrees on the basis of this qualification alone. You will need to take an additional course before applying to us. This could be A levels, the International Baccalaureate Diploma or a recognised foundation course. Please contact us for further advice.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
We accept the Indian 12th Standard and our entry requirements are listed under the 'India' section.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
A1, A1, A2, A2, A2, A2 including A1, A2 in Advanced Mathematics I and Advanced Mathematics II
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
Unfortunately, we are unable to accept students onto our degrees on the basis of these qualifications alone. You will need to take an additional course before applying to us. This could be A levels, the International Baccalaureate Diploma or a recognised foundation course.
If you have not studied qualifications we typically accept or you do not expect to meet our requirements in your current studies you may wish to consider a Foundation Year or if you are located here in the UK, explore the qualifications that may be available to you.
Please contact us for further advice on admissions@bath.ac.uk
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We are reviewing our typical requirements for this qualification for this course and will publish new information soon.
If you have any questions, please contact us at admissions@bath.ac.uk.
We accept the IB Diploma and our entry requirements are listed under the 'United Kingdom' section. If you are studying a mixture of IB courses and College Board qualifications please contact us for advice.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
We are unable to accept this qualification on its own for entry to our Mathematics courses. You will need a separate recognised qualification in Mathematics at a suitable level.
We are unable to accept this qualification on its own for entry to our Mathematics courses. You will need a separate recognised qualification in Mathematics at a suitable level.
We accept these qualifications whether you have studied them in the UK or abroad. Our entry requirements are listed under the 'United Kingdom' section.
Please see guidance listed under the 'United States' section if you are studying this curriculum elsewhere in the world.
If you have not studied qualifications we typically accept, or you do not expect to meet our requirements in your current studies, you may wish to consider an International Foundation Year.
We accept International Foundation Years offered by other UK colleges and universities on a case-by-case basis. Please contact us for further advice.
If you do not meet our English GCSE requirements, you will need a suitable English language qualification. Examples include:
Fees and funding information for Computer Science and Mathematics MComp (Hons)
Your tuition fees and how you pay them will depend on whether you are a Home or Overseas student.
Learn how we decide fee statusFee information is not yet available for this course. Tuition fees are liable to increase annually for all University of Bath students.
If you are studying an undergraduate course, you may be able to take out a loan for your tuition fees and living costs.
Read more about tuition fee loansYou could be considered for a bursary or scholarship to help you study at Bath. This is in addition to your student loan and you do not have to pay it back.
Read more about bursaries and scholarshipsYou can pay your tuition fees by Direct Debit, debit card, credit card or bank transfer. You may also be eligible for a student loan to help you pay your fees.
Read more about your payment optionsYou will need to budget at least £100 for the cost of photocopying, printing and binding. You will also need to budget for the cost of textbooks.
Some courses involve visits away from campus and you may be required to pay some or all of the costs of travel, accommodation and food and drink.
If you’re on a placement, you’re responsible for your own travel, accommodation and living costs. You should also consider the financial implications if you go on an unpaid or overseas placement. If you are thinking about studying or working abroad as part of your course, you may have to prove that you have a certain amount of money in your bank account to get a visa.
Please read the information about planning your finances for your placement year which includes potential sources of funding, travel insurance, and visas.
We will usually assess you based on your UCAS application. Very exceptionally we may invite you to an interview if you have circumstances we cannot assess from an application alone.
Our interview page gives more information on what you should expect from an interview.
Learn more about living and studying at Bath
Visit our undergraduate virtual experienceYou will engage with the fundamental concepts of Artificial Intelligence (AI). You will learn the strengths and limitations of a range of AI techniques, and apply these in solving simple problems, including through the implementation of AI algorithms in a relevant programming language while considering the social, legal, and ethical implications of AI.
You will develop core skills in mathematics. You will study algebra and build a firm grounding in the fundamental objects of mathematics such as sets, functions, numbers, polynomials and matrices. You will study analysis to define the notions of convergence and limit. You will develop a solid foundation in probability theory that will facilitate further study in probability and statistics.
You will develop further skills in mathematics. You will study linear algebra, both via matrices and via vector spaces and linear maps, focussing on the most widely applicable aspects. You will examine the theory of continuity for functions of one real variable. You will use continuous random variables and explore statistical modelling and parameter estimation.
You will write programs in a high-level functional computer programming style. You will learn about fundamental programming concepts such as recursion, inductive data structures, and types. No programming background is assumed.
Building on Programming 1, you will learn about the concept of, and write programs in, the object-oriented programming style. You will also learn about and implement advanced programming techniques. Working in a team, you will plan, organise, and implement programs using a modern software engineering paradigm. You will learn about basic data structures and algorithms and implement server-client interaction.
This unit builds on your grounding in basic linear algebra from Year 1 to develop the general theory of abstract vector spaces. You will develop your ability to think abstractly, and to work with mathematical objects in a more abstract setting. You will learn about mathematical structure and properties, obtain major theorems, and explore the wide applicability of this theory.
You will explore fundamental models of computation such as finite automata and Turing machines, design algorithms within a given model, and formally prove that a problem cannot be addressed within a given model. You will learn about a variety of data structures and choose an appropriate one for a given problem. You will determine the computational complexity of algorithms and demonstrate their correctness.
You will explore the basic algebraic structures of groups and rings, met briefly in the earlier algebra courses. As in Advanced Linear Algebra, the unit combines the development of structure using axioms with applications (for example, groups to geometry, and rings to polynomials), leading to some of the jewels of basic algebra, such as the study of Platonic solids and unique factorisation in polynomial rings.
You will explore a wide range of fundamental techniques in machine learning, and learn about their strengths and limitations. You will write code and use software libraries to apply these techniques to solve problems in machine learning.
You will work in a team to propose, design, develop, and evaluate a software system, using a modern software process such as agile. You will learn how to gather requirements, specify software, develop models in preparation for writing code, as well as test and evaluate software. You will consider risk management, cyber-security, and other ethical aspects, as well as report on the process and the resulting software.
This unit will develop your knowledge of statistical theory and your ability to apply statistical methods in analysing data. You will use the programming language R to fit models to data and you will develop the skills to interpret and use a fitted model.
This unit will further develop your knowledge of statistical theory and its application in data analysis, with particular focus on the normal linear model.
You will carry out an individual Computer Science Project according to an agreed project proposal. You will apply new and previously acquired knowledge as well as skills in research to the on-time development of a computer science product.
You will choose 30 credits of Mathematics options and 10 credits of Computer Science options.
For the Mathematics Options you will choose to specialise in one of two pathways, Statistics or Algebra, that will emphasise your direction for the remainder of the degree.
The Algebra pathway has Differential Geometry of Curves and Surfaces, Numbers & Codes, Projective Geometry, Groups and their Representations, and Introduction to Topology.
The Statistics pathway has Statistical Modelling & Data Analytics A and B, Bayesian Statistics, and Medical Statistics.
The general Computer Science options cover several specialist areas, including Computer Graphics and Vision, Mathematical Foundations of Computer Science, as well as options in business and entrepreneurship. Example units are Advanced Computer Graphics, Cybersecurity, Logic & Semantics, Entrepreneurship, and Digital Business Innovation.
You will carry out a research project in one of four areas in computer science: Artificial Intelligence and Machine Learning, Human-Computer Interaction, Mathematical Foundations, or Visual Computing. You will propose, contextualize, perform, and critically evaluate your research, and disseminate the results to an expert audience.
You will take 20 credits of Masters-level Mathematics units in which you will continue the Algebra or Statistics pathway you chose in Year 3.
The Algebra pathway has Algebraic Geometry, Galois Theory, Advanced Number Theory, and Algebraic Topology.
The Statistics pathway has Advanced Statistical Modelling A and B.