This module prepares and enables students to design, implement and evaluate computer interfaces to make them accessible, effective and easy to use. Students will acquire the skills needed for developing useful and usable user-centred interfaces through the systematic applications of models and techniques employed in human-computer interaction and closely related fields such as interaction design and ergonomics. A good understanding of the principles of human-computer interaction (HCI) is crucial for the successful development of interactive computer applications. This optional module provides the students with an opportunity to study and apply HCI knowledge and skills as part of their programme. The module is shared by MRes Computer Science, MSc Applied Informatics, MSc Social Computing, MSc Financial Computing and MSc Human-Computer Interaction.
A. Demonstrate in-depth knowledge of the current research issues in the development of interactive systems, the capabilities and limitations of users, and effective methodologies for the design of useful and usable human-computer interfaces; B. Demonstrate a systematic understanding of the key techniques and methods for interface design, evaluation and analysis; C. Demonstrate an ability to critically analyse and evaluate real-world interactive systems. Evaluate the environmental and societal impact of systems throughout their life-cycle and minimise adverse impacts; D. Undertake requirements analysis, and complete the design, development, and evaluation of a prototype interactive system; E. Demonstrate strong teamwork skills by contributing to a small-scale development project. Function effectively as an individual, and as a member or leader of a team. Evaluate the effectiveness of own and team performance.
The assessment consists of a group coursework and an individual coursework. The group coursework contains two parts: a report and a group project to develop a new prototype system. The individual coursework assesses the students’ critical understanding of design, development, and evaluation of an interactive system.