Higher Nationals in Digital Technologies

Software Engineering

Program Overview

Software Engineering is the core of modern innovation. This program teaches learners how to think like developers and how to build software solutions that function well and solve real problems. Students begin by building strong programming skills and learning how to write clean, efficient code. They then explore system design, software architecture, data structures, cloud based development, and mobile applications.

Throughout the program, students work with real development tools and complete projects that mirror professional environments. They learn how to collaborate in teams, test their work, manage projects, and present their solutions. By the end of the qualification, learners are ready to contribute to development teams or continue their studies abroad in the final year of a degree program.

Level 4 Mandatory Units

  1. Professional Practice

  2. Programming

  3. Agile and DevOps

  4. Software Development Lifecycles

  5. Data Analytics

  6. Database Design and Development

  7. Networking in the Cloud

  8. Emerging Technologies

Level 5 Core Units

  1. Computing Research Project

  2. Business Intelligence

  3. Applied Cryptography in the Cloud

  4. Analytics for Digital Business

Cyber Security Specialist Units

  1. Application Development

  2. Advanced Programming

  3. Software Testing

  4. Mobile Application Development

  5. DevOps Tools and Automation

  6. Cloud Native Development

  7. Data Structures and Algorithms

Optional Units

  1. User Interface and User Experience Design

  2. Internet of Things

Career Pathways

  1. Software Engineer

  2. Mobile App Developer

  3. Web Developer

  4. Quality Assurance Engineer

  5. Cloud Developer

  6. DevOps Associate