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 Intelligenc 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.
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.
We offer postgraduate study in UXD.
Our accredited 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.
During your postgraduate computing degree you'll work alongside researchers in our Centre for Secure, Intelligent and Usable Systems (CSIUS) that explore the interaction between people and software systems from the perspectives of analysis, design, evaluation and visualisation.
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 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)