Computer Science @ University of St Andrews

University of St Andrews crest

CS3106 Human Computer Interaction

This module covers the main aspects of Human Computer Interaction. Design guidelines, structured design methods and standards are studied, and practice is given in implementation and evaluation. Students gain experience of current interactive audio, visual and manipulative technologies.



The aims of this module are:

  • To understand interface design guidelines, standards, ergonomics and heuristics.
  • Understand the principles of visual information communication.
  • Be able to implement user interactive systems and evaluate their effectiveness.
  • Apply structured methods to interface design.
  • Gain experience in current audio, visual and manipulative input devices.


Students will learn how to abstract from particular interaction problems or requirements to design generic solutions.
Students will learn how to use theories of HCI and ergonomics to design efficient interfaces for a variety of able-bodied and non-able-bodied users.
Students will learn how to structure interfaces and construct them for different environments and users.
Students will learn how to communicate ideas, designs and solutions and elicit requirements efficiently and effectively.
Students will analyse various systems, evaluating and criticising system limitations.

Compulsory Elements

See the School of Computer Science Handbook for general information about compulsory elements.

This module has no additional compulsory elements beyond those common to all modules (tutorials and class tests).

Module Delivery