Human Computer Interaction (COMP40630)
Credits 7.5 Subject Computer Science
Level 4 School Computer Science
Semester   Information Semester Two Module Coordinator Dr David Coyle

Human-Computer Interaction (HCI) is a distinctive branch of computer science dedicated to understanding the relationship between people and computers. It provides a set of techniques that enable designers and software engineers to develop computing applications that better respond to the needs, abilities and interests of customers, clients and end-users. This module provides theoretical grounding, practical knowledge, and hands on experience of key skills needed to design and build better interfaces for computing systems.
The module addresses core areas of the ACM SIGCHI Curricula for Human-Computer Interaction and is intended for students with diverse disciplinary backgrounds and experiences, including Computer Science, Cognitive Science and Design.
The module covers the following core topics:
1. Human cognition and models of interaction
2. Usability and user experience
3. Experimental design and statistics for HCI
4. Interface design using user-centred and iterative methods
5. Design thinking and rapid prototyping
6. Qualitative and quantitative evaluation strategies
It also introduces advance topics within the field of HCI. For example:
- Intelligent and next generation user interfaces
- Information visualization
- Social impact interfaces for health and sustainability
Advanced topics are addressed through concrete case studies of successful and innovative design projects.

Curricular information is subject to change