Department of Computer Science and Technology

Course pages 2018–19

Interaction Design

Principal lecturers: Dr Hatice Gunes, Prof Alan Blackwell
Taken by: Part IA CST 75%, Part IB CST 50%
Past exam questions

No. of lectures and practical classes: 8 + 8
Suggested hours of supervisions: 2
Prerequisite courses: Java
This course is a prerequisite for Human-Computer Interaction (Part II)


The aim of this course is to provide an introduction to interaction design, with an emphasis on understanding and experiencing the user interface design process from requirements and data gathering to implementation and evaluation, while gaining an understanding of the background to human factors. This course focuses equally on design and implementation.


  • Course overview and requirements analysis. Introduction to the course and the practicals. Identifying potential users and understanding their tasks. Identifying and establishing non-functional and functional requirements.

  • Data gathering. Data collection and quantitative/qualitative analysis techniques.

  • Design and prototyping. Participatory design process. Conceptual versus physical design. Concept development. Prototyping and different kinds of prototypes. Personas and storyboards.

  • Case studies from the industry. Guest lecture (the schedule of this lecture is subject to change).

  • Cognitive aspects. Attention, perception/recognition, memory, context and grouping, and their implications for interaction design. Cognitive frameworks.

  • Evaluation. Introduction, evaluation techniques, and an evaluation case study.

  • Student (group) presentations


By the end of the course students should

  • have a thorough understanding of the iterative design process and be able to apply it to interaction design;

  • be able to design new user interfaces that are informed by principles of human visual perception and cognition;

  • be able to construct user interfaces using Java with a strong emphasis on users, usability and appearance;

  • be able to evaluate existing or new user interfaces using multiple techniques;

  • be able to compare and contrast different design techniques and to critique their applicability to new domains.

Recommended reading

* Preece, J., Rogers, Y. & Sharp, H. (2015). Interaction design. Wiley (4th ed.).