FINAL YEAR PROJECT
Course Description
This course provides the student with the ability to undertake a research project from the point of problem identification and requirements analysis to solution development under the guidance of a project supervisor(s). The student has to demonstrate creativity, a high level of professionalism and best practices in terms of documentation and software engineering standards.
Course Objectives
The Course aims to provide students with understanding and skills in:
1. Developing of a concept and plan for a feasible software project.
2. Defining requirements and design specifications.
3. Choosing appropriate software engineering processes, tools and methods
4. Professional software construction, quality assurance, testing, documentation and deployment
5. Working with a team (supervisor, peers).
Learning Outcomes
By the end of this course, the student should be able to:
1. Develop a project proposal, project report and manuals of the software that has been produced.
2. Produce software using best practices.
3. Work in a team to achieve a common goal.