To provide you with the opportunity to apply your knowledge assimilated and imparted during the previous years of your course, and advance your problem solving skills through the solution of a problem normally involving the practical development of a product or process. To develop your ability to plan and implement project activities so as to achieve an agreed set of objectives in a given timescale.
An individual project, agreed after discussion between student and supervisor, which requires the student to critically absorb relevant background information from various sources prior to proceeding to solve a challenging technical problem
The activities include project specification, project planning, defining and designing a solution, implementation and testing, critical analysis of the results - including reflective work on applicable professional and ethical issues in software industry, security, privacy and data protection, and human-computer interaction
The student will be required to produce a consistent and comprehensive written report, a proof of a working solution to the technical problem and a presentation of the results obtained