Skip to main content

Computer science

Undergraduate courses starting in 2024

Computer science is the science behind much of the technology we use in our daily lives. Programming is a core topic but there’s so much more to learn.

Our courses cover a broad range of computer science areas, exploring the subject's traditional software and logic aspects, with special attention to its underlying mathematics. You’ll develop a sound knowledge base and a wide range of skills valuable to a career in the field, including learning to analyse, integrate and apply new ideas and techniques to solve computing problems.

Chat to a Computer Science student to find out about their experiences of living and studying at Bath.

Course comparison

All courses are available as a BSc or as a master's for more in-depth study. They are also all available with the option of a professional placement or study abroad to add to your experience and improve employment prospects.

  • Computer Science is for you if you’re interested in studying computer science but want to wait until later in your degree before deciding what area or areas to specialise in.
  • Computer Science and Artificial Intelligence is the course for you if you’re keen to specialise in current AI technologies from the start of your degree, whilst still gaining a grounding in broader computer science.
  • Computer Science and Mathematics. 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.

View course videos, read case studies and find out more about living and studying at Bath on our Computer Science Virtual Experience page.



Some of the awards, accolades and league table rankings for Bath and computer science at Bath.