FINAL YEAR PROJECT
Course Description
This course provides the student with the opportunity to independently undertake a research project from the point of requirements analysis to deploying a tested and well engineered solution, with the assistance of a Project Supervisor(s). The student has to demonstrate a high level of professionalism and best practice in terms of documentation and software engineering standards.
Course Objectives
The Course aims to provide students with understanding and skills on:
• Developing of a concept and plan for a commercially viable software project
• Determing requirements and coming up design specification
• Choosing appropriate Software Engineering Processes, Tools and Methods
• Professional Software construction and deployment
• Software maintenance and Management
• Professional Software quality assurance and Testing
• Software project documentation
Learning Outcomes
By the end of this course, the student should be able to:
• Explain the nature of Software Engineering projects and their management
• Demonstrate understanding of Finance Planning, Budgeting and Costing in Software Engineering Projects
• Integrate the concepts of Risk Management, Human resource management, control of time and deadlines through application of tools and techniques
• Demonstrate the ability to develop a business plan as part of the Project Proposal for their choice of research project.
• Demonstrate creativity and innovation in the developing software solutions
• Develop the requirements and design specifications
• Attest and practice high-quality Project Management skills in enhancing individual effectiveness and productivity
• Develop Software using state of the art technologies
• Document the software in accordance to well known practices