Human Computer Interaction

CSC2005

Human-Computer Interaction (HCI) is the study of how humans use computers, and design methods and implementation of computer systems to ensure ease of learning and usage. This module introduces fundamental methods, principles and tools for designing, programming and testing human-centric systems.

Topics covered include usability and affordances, metaphors and conceptual models, human cognitive psychology, evaluation techniques and user interface software tools. Recent topics in HCI are also reviewed, including mobile interfaces, new gesture-based interactions and augmented reality. Students will become skilled in the use of techniques and tools for modelling, implementing and evaluating IoT applications.