Undergraduate courses

Study computer science as a standalone subject or take a maths joint degree that allows you to explore topics from computer science. You also have the option to undertake a placement year, preparing you for your career.
How you'll study

Our academics have expertise across a broad range of areas. Learn theoretical and practical skills through lectures, lab sessions and projects, and get real-world experience if you undertake a placement.
Life in the Department

Get involved in student-led societies such as the Computer Science Society and R U Hacking?, connect with students in all year groups as well as across the wider University, and have fun with like-minded peers.
Industry placements

Choosing to undertake a placement enables you to gain experience working in industry as part of your computer science degree.
We offer a range of industrial placement opportunities, as well as advice and support on applying for placements.
Our facilities

The Department of Computer Science hosts dedicated computer laboratories, an immersive virtual reality system and access to the ºÚÁϲ»´òìÈ Academic Computing Cluster.

Step off campus and you'll find yourself in a bustling town centre offering a variety of shops, restaurants and activities. We're also well-connected – you can reach London Paddington within half an hour by train.
Our research

100% of our research impact has been classed ‘outstanding’ or ‘very considerable’ (REF 2021, combining 4* and 3* submissions – Computer Science and Informatics).