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
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