Human Computer Interaction (COMP4045)
Human Computer Interaction (COMP4045)
Course Aims: HCI is an interdisciplinary field that integrates theories and methodologies from
computer science, cognitive psychology, design, and many other areas. Issues
include: command languages, menus, forms, and direct manipulation, graphical
user interfaces, computer supported cooperative work, information search and
visualization, World Wide Web design, input/output devices, and display design.
Students will learn the fundamental concepts of human-computer interaction and
user-centered design thinking. Students will work on both individual and team
projects to design, implement and evaluate computer interfaces.
Prerequisite: COMP2015 Data Structures and Algorithms or Any other ITEC course at Level 2 or
above
Calendar Description: This course provides an introduction to and overview of the field of human-
computer interaction (HCI).
Assessment:
1
Assessment Rubrics:
Excellent (A) Achieve all the six CILOs, demonstrating an excellent mastery of both the
theoretical and practical aspects of the knowledge and skills in the selected
topics
Able to develop correct solutions to problems in human-computer interaction,
accompanied by in-depth analysis and insight
Demonstrate a thorough understanding and solid knowledge of the principles
and techniques of human-computer interaction
Able to draw on a variety of techniques and relevant knowledge and
appropriately apply them to new situations and real-life problems
Good (B) Achieve all the six CILOs, demonstrating a good understanding of the
associated concepts and underlying methodologies in the selected topics
Able to develop correct solutions to problems in human-computer interaction,
accompanied by adequate explanations
Demonstrate a competent level of knowledge of the principles and techniques
of human-computer interaction
Ability to make use of appropriate techniques and knowledge and apply them
to new situations and problems
Satisfactory (C) Achieve most of the six CILOs, demonstrating a basic level of understanding
of the associated concepts and underlying methodologies in the selected topics
Able to provide acceptable solutions to problems in human-computer
interaction
Demonstrate an adequate level of knowledge of the principles and techniques
of human-computer interaction
Ability to make use of some techniques and knowledge and apply them to
familiar situations and problems
Marginal Pass (D) Achieve most of the six CILOs, with minimal understanding of the associated
concepts and underlying methodologies in the selected topics
Able to provide solutions to simple problems in human-computer interaction
Demonstrate a basic level of knowledge of the principles and techniques of
human-computer interaction
Ability to apply some techniques and knowledge to a limited number of
typical situations and problems
Fail (F) Achieve less than four of the six CILOs, with little understanding of the
associated concepts and underlying methodologies in the selected topics
Unable to provide solutions to simple problems in human-computer
interaction
Knowledge of the principles and techniques of human-computer interaction
falling below the basic minimum level
Unable to apply techniques or knowledge to familiar situations or problems
References:
Interaction Design: Beyond Human-Computer Interaction, 4th Edition by Jenny Preece, Helen Sharp,
Yvonne Rogers, John Wiley & Sons (2015)
2
Human-Computer Interaction: An Empirical Research Perspective, 1st Edition by Scott MacKenzie,
Morgan Kaufmann (2013)
Handbook of Usability Testing: How to Plan, Design, and Conduct Effective Tests, 2nd Edition by Jeffrey
Rubin, Dana Chisnell, Jared Spool, Wiley (2008)
Designing the User Interface: Strategies for Effective Human-Computer Interaction, 6th Edition by
Shneiderman, B., Plaisant, C., Cohen, M. Jacobs, S., Elmqvist, N. and Diakopoulos, Nicholas. Pearson
(2016)
Course Content:
Topic