A student wears a VR headset while looking at a 3D screen showing a plaza with dark figures.

Computers are at the heart of modern life. Software engineers use their expertise to design and implement innovative computer-based products to enhance the way we live today and tomorrow.

Students that follow the course will learn to program and how to design and develop new computer solutions and applications.

The course focuses on designing, implementing, testing and maintenance of high-quality software solutions. The student will focus on acquiring and using the expertise required by a professional programmer to create solutions to large and complex problems.  The expertise and skills you develop from engineering software solutions as part of a team is highly regarded by employers.

Module Topics

Level 4 modules - BSc/HND/HNC

  • Computer Architecture and Operating Systems (20 credits)
  • Introduction to Web and Database Concepts (20 credits)
  • Learning In the Digital Era (20 credits)
  • Mathematics (20 credits)
  • Networks and Cyber Security Essentials (20 credits)
  • Software Development (20 credits)

Level 5 modules - BSc/HND

  • Advanced Software Development (20 credits)
  • Changemakers: Creativity and Value Creation (20 credits)
  • Databases and Application Development
  • Data Security and Compliance (20 credits)
  • Network Operating Systems and Services (20 credits) 
  • Software Engineering Principles and Testing (20 credits)

Level 6 modules - BSc

  • Independent Project (40 credits)
  • Artificial Intelligence and Machine Learning (20 credits)
  • Cloud-Based Web Services (20 credits)
  • Emerging Trends (20 credits)
  • Socket Programming and Concurrency (20 credits)


The School of Applied Computing aims to produce graduates that help shape the future of software engineering. The course content is contemporary and shaped for employability and development of industry skills through close links with local and national employers.

Students are assessed through a combination of worksheets, practicals, presentations, projects and examinations. Module assessment is often by assignment, or assignment and examination. The final mark for some modules may include one or more pieces of coursework set and completed during the module. Project work is assessed by a written report and presentation.