Professional Degree

Software Engineering

Architect enterprise software, lead development teams, and manage complex technical projects.

Programme Overview

This degree programme extends beyond coding into the disciplines of software architecture, technical leadership, and engineering management. You will design systems that scale, evaluate trade-offs between performance and maintainability, and lead cross-functional teams through iterative delivery cycles.

Capstone projects involve partnering with actual companies to solve real engineering challenges. Students present architecturally sound, tested, and deployed solutions — building a professional portfolio that speaks directly to senior engineering roles.

What You Will Learn

  • Software architecture — microservices, event-driven, monolith decomposition
  • Advanced programming — design patterns, SOLID principles, clean code
  • DevOps and CI/CD — Jenkins, GitHub Actions, Docker, Kubernetes
  • System design — scalability, reliability, performance optimisation
  • Technical leadership and engineering management
  • Mobile application development — cross-platform frameworks
  • Machine learning fundamentals for software engineers

Programme Structure

Duration30 months
Format30% lectures, 70% projects and labs
IntakeJanuary, September
CapstoneIndustry-partnered engineering project
PrerequisiteDiploma in Software Engineering or equivalent

Career Pathways

Graduates pursue roles such as Senior Software Engineer, Technical Lead, Solutions Architect, DevOps Engineer, and Engineering Manager. The degree also prepares you for advanced specialisations in AI/ML engineering and platform architecture.

Apply for This Programme