Human Computer Interaction

ICT2102

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.