Undergraduate degrees
Our computer science courses focus on programming techniques, how to construct operating systems and how they work. We also offer computer science courses that specialise in artificial intelligence or cyber security. The software engineering course focuses mainly on designing big systems orientated towards business, because enterprise is where large-scale systems are built.
On our undergraduate computing degree courses and across the key computing disciplines, you’ll work with programming languages including Python, JavaScript, Java and C++, and operating systems including Linux, iOS, Windows and Android.
We also offer a Data Science BSc(Hons) degree 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 mainly on the programming side of game development and is for people who want to write and understand the fundamentals of games engines. Digital Games Development focuses more on the design side of games development and is for those who want to build games on top of games engines, creating and importing 3D models and getting 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 various application areas.
With a flexible timetable to suit full-time or part-time students and commuters, and with lecturers available to support you in your module choices, different study routes are available to you.
Our Computer Science MSc is for students who do not have an undergraduate computing qualification. You will 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).