Undergraduate degrees
Our computer science courses focus on programming techniques and details of how to construct an operating system and how they work. We also offer computer science courses that specialise in artificial intelligence or cyber security. The software engineering course focuses primarily on designing big systems, orientated towards business because enterprise is where large scale systems are built.
On undergraduate computing degrees and across the key computing disciplines you'll work with programming languages including Python, JavaScript, Java, C++, and operating systems including Linux, iOS, Windows, and Android.
We also offer Data Science BSc(Hons) which combines statistical and computer science skills. You’ll learn technical skills in statistics/ statistical modelling, machine learning, databases, and maths including linear algebra and further calculus alongside professional skills that are important in the workplace.
Our games courses show you how to create software to design and develop games, understand the technology and the role of computer science in video games and how to make the best use of it. Computer Science for Games focuses primarily on the programming side of game development. It’s for people who want to write games engines, and understand the fundamentals of games engines. Digital Games Development focuses more on the design side of game development and is for people who build games on top of games engines, creating and importing 3D models and how to get them work within a games engine.
Postgraduate degrees
Our accredited UXD course fosters innovation and creativity in interactive design. You'll develop your knowledge of human-computer interaction and design for interactive products in a range of application areas.
With a flexible timetable to suit full-time or part-time students and commuters, and lecturers available to support you in your module choices, there are different study routes available to you.
Our Computer Science MSc is for students who do not have an undergraduate computing qualification. You'll develop the computing skills, knowledge and experience needed to move into a career into this rapidly changing sector.
Whether you are a recent graduate or an experienced professional wanting to gain data analysis skills, our Data Analytics MSc helps you develop a skills set in specialist data analytics and associated software, quantitative methods and techniques, and business intelligence, with learning informed by current business developments.
Professional accreditation
Our Computer Science BSc(Hons), Computer Science for Games BSc(Hons) and Software Engineering BSc(Hons) courses are accredited by BCS – The Chartered Institute for IT.
As well as ensuring that course content provides a foundation to underpin a future career in IT, accreditation also means that a graduate of our degrees in computing meets some or all of the educational requirements for registration with BCS as a:
- Chartered IT Professional (CITP) and/or
- Chartered or Incorporated Engineer (CEng / IEng) and/or
- Registered IT Technician (RITTech).