Diploma Programme
Diploma in Software Engineering
Programme Overview
The Diploma in Software Engineering equips learners with advanced knowledge and practical skills in software design, development, testing, and deployment. The programme focuses on modern software engineering practices, tools, and methodologies.
Entry Requirements
A student must have a minimum of 5 O levels including English Language and Mathematics or a Certificate in Software Engineering.
Year 1 • Trimester 1
5 Modules| Code | Description | Credits |
|---|---|---|
| SE1201 | Advanced Java Programming | 12 |
| SE1202 | Software Requirements Analysis & Modelling | 12 |
| SE1203 | Software Design Patterns | 12 |
| SE1204 | Software Development Tools & Environments | 12 |
| SE1205 | Version Control & Collaboration (Git) | 12 |
Year 1 • Trimester 2
5 Modules| Code | Description | Credits |
|---|---|---|
| SE1206 | Advanced Data Structures & Algorithms | 12 |
| SE1207 | Software Testing & Automation | 12 |
| SE1208 | Software Configuration Management | 12 |
| SE1209 | User Interface Design & Evaluation | 12 |
| SE1210 | Object-Oriented Programming (Advanced) | 12 |
Year 1 • Trimester 3
5 Modules| Code | Description | Credits |
|---|---|---|
| SE1211 | Relational Database Design & Management | 12 |
| SE1212 | Web Services & API Development | 12 |
| SE1213 | Software Performance Engineering | 12 |
| SE1214 | Distributed Systems & Middleware | 12 |
| SE1215 | Software Maintenance & Evolution | 12 |
Year 1 • Trimester 4
5 Modules| Code | Description | Credits |
|---|---|---|
| SE1216 | Software Metrics & Quality Management | 12 |
| SE1217 | Secure Software Development | 12 |
| SE1218 | Agile Software Development | 12 |
| SE1219 | Software Engineering for AI & Big Data | 12 |
| SE1220 | Software Engineering Capstone Project | 12 |