Year
Year 4
Semester
First Semester
Credit
3
Program Description
Integrates prior learning to design, develop, and deploy a comprehensive software solution for a client.
About this course
This capstone course brings together the technical and professional skills you have built throughout your degree. You will work in teams to deliver a complete software solution for an external client, moving from initial requirements gathering through to deployment and handover.
You will apply agile methodologies, practice rigorous quality assurance, and manage project scope and timelines. The course emphasizes professional communication, technical documentation, and ethical considerations in software development.
Who takes this course
Credits: 3 · Hours: 60
Prerequisites
Learning outcomes
- Apply full software development lifecycle principles to a real-world client project
- Design scalable software architecture using industry-standard design patterns
- Implement and deploy a working application using continuous integration and deployment pipelines
- Communicate technical solutions and project status effectively to non-technical stakeholders
Evaluation
| Component | Weight (%) |
| Final deployed solution | 40 |
| Project proposal and design document | 20 |
| Mid-term progress presentation | 15 |
| Peer and self-assessment | 10 |
| Final project report and documentation | 15 |