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
Professional Practice
Programming
Agile and DevOps
Software Development Lifecycles
Data Analytics
Database Design and Development
Networking in the Cloud
Emerging Technologies
Level 5 Core Units
Computing Research Project
Business Intelligence
Applied Cryptography in the Cloud
Analytics for Digital Business
Cyber Security Specialist Units
Application Development
Advanced Programming
Software Testing
Mobile Application Development
DevOps Tools and Automation
Cloud Native Development
Data Structures and Algorithms
Optional Units
User Interface and User Experience Design
Internet of Things
Career Pathways
Software Engineer
Mobile App Developer
Web Developer
Quality Assurance Engineer
Cloud Developer
DevOps Associate