Professional Diploma

Software Engineering

Write code that ships. Build applications that matter. Graduate ready to contribute on day one.

Programme Overview

This diploma programme takes you from foundational programming concepts to building and deploying full-stack web applications. Rather than studying software engineering in the abstract, you will work through real project briefs, write production-quality code, participate in code reviews, and present working software at the end of each module.

Our instructors are practising developers who bring current toolchains, frameworks, and development practices into the classroom. You will work with Git workflows, CI/CD pipelines, agile ceremonies, and modern IDEs — the same environment you will encounter in professional teams.

What You Will Learn

  • Programming fundamentals — Python, JavaScript, Java
  • Front-end development — HTML, CSS, React
  • Back-end development — Node.js, RESTful APIs, databases
  • Version control with Git and collaborative workflows
  • Software testing — unit, integration, and end-to-end
  • Database design — relational (MySQL) and NoSQL (MongoDB)
  • Agile methodology and project management basics

Programme Structure

Duration24 months
Format30% lectures, 70% project work
IntakeJanuary, May, September
PortfolioMinimum 4 deployed projects at graduation
PrerequisiteAge 16+ (no SPM required)

Career Pathways

Graduates pursue careers as Junior Software Developer, Front-End Engineer, Back-End Developer, QA Engineer, and Full-Stack Developer. Many secure positions with our partner companies before completing the programme.

Apply for This Programme