Computing and software development are the driving forces behind the world’s technological advancements. From enhancing how we live and learn to revolutionising industries and saving lives, these fields are at the core of innovation. This course blends computer science, software engineering, and information systems to equip you with the in-demand skills that employers seek in today’s rapidly evolving tech landscape. 

Course details

Year 1


Core modules
  • COMP1000 Software Engineering 1
  • COMP1001 Computer Systems
  • COMP1002 Cyber Security & Networks
  • COMP1003 Algorithms, Data Structures and Mathematics
  • COMP1004 Computing Practice

Year 2


Core modules
  • COMP2000 Software Engineering 2
  • COMP2001 Information Management & Retrieval
  • COMP2002 Artificial Intelligence
  • COMP2003 Computing Group Project 
  • COMP2005 Software Development Tools and Practices

Final year

Core modules
  • COMP3000 Computing Project
  • COMP3006 Full-Stack Development 
  • COMP3008 Big Data Analytics
  • COMP3007 HCI, Usability and Visualization
  • COMP3017 Computing Project Management

The modules shown for this course are those currently being studied by our students, or are proposed new modules. Please note that programme structures and individual modules are subject to amendment from time to time as part of the University’s curriculum enrichment programme and in line with changes in the University’s policies and requirements.

Entry requirements

How to apply

Applications should be made through our partner institution: