School of Computing and Mathematical Sciences

Undergraduate courses

Our undergraduate courses are designed to be accessible for a wide range of students, with the support and structure to allow you to build your skills and knowledge throughout each year. With a carefully designed balance of theory and practice our courses prepare you for a wide range of graduate roles and further-study options.

Personal tutoring is embedded into our courses to provide individual guidance and a gateway to a wide network of support services.

Browse frequently asked questions for undergraduate courses within the School

Computing Sciences

Computer Science BSc (with optional year in industry or year abroad)
3-4 years, full-time | UCAS codes: G400, G401, G402

Computer Science MComp (with optional year in industry or year abroad)
4-5 years, full-time | UCAS code: G410

Creative Computing BSc (with optional year in industry or year abroad)
3-4 years, full-time | UCAS code: G453

Software Engineering BSc (with optional year in industry or year abroad)
3-4 years, full-time | UCAS codes: G600, G601, G602

Computer Science BSc with Foundation Year (with optional year in industry or year abroad)
4-5 years, full-time | UCAS code: G991

Mathematical Sciences

Mathematics BSc (with optional year in industry or year abroad)
3-4 years, full-time | UCAS codes: G100, G101

Mathematics MMath (with optional year in industry)
4-5 years, full-time | UCAS code: G105

Mathematics and Artificial Intelligence BSc (with optional year in industry)
Full-time, 3-4 years | UCAS code: G108

Mathematics BSc with Foundation Year (with optional year in industry or year abroad)
4-5 years, full-time | UCAS code: G992

Actuarial Science  

Mathematics and Actuarial Science BSc (with optional year in industry)
3-4 years, full-time | UCAS code: GN1H

Mathematics and Actuarial Science MMath (with optional year in industry)
4-5 years, full-time | UCAS code: GN1G

Back to top
MENU