Course Purpose

To facilitate the learner with the opportunity to apply knowledge learnt in software
development to solve real world practical problems.

 

 

Course Learning Outcomes

Identify an area in the real-world situation where a software solution can be applied.

Apply an appropriate software development methodology in the process of developing, testing and implementing an own software solution.

Design and develop a working software solution which meets the users' requirements in the identified area.

Compose a comprehensive software documentation for the developed solution/tool

 

Course Content

Problem identification: Proposal writing (problem statement, literature review,
methodology, project schedule, budget). Software development: system analysis and design; coding and implementation; testing and deployment. Project management and documentation: project planning; monitoring; project reporting and documentation.