This course introduces the principles and techniques that are required to develop user interfaces. It is designed for students from a wide variety of backgrounds. They will become aware of the importance of design principles and standards through the use of guidelines for human-computer interaction (HCI). Usability is a key concept in the course: students will be expected to take into account the needs of a wide range of users, including those with special needs.
By the end of the course, students will be able to:
* Explain how human beings process information.
* Select suitable hardware and style of interaction for a given situation.
* Use appropriate techniques in the analysis and design of user interfaces.
* Specify and design graphical user interfaces (GUIs) for conventional and
* Evaluate the usability of a given interface.
In addition, students will learn how to:
* Work in groups to evaluate the design of products.
* Adopt an analytical approach to solving practical problems.
* Use simple tools to create prototype designs.
* Present reasoned arguments for their decisions and demonstrate the
results of their work.
The course covers the following topics:
* The human being: senses and memory system.
* The computer: input and output devices.
* Different styles of human-computer interaction (HCI).
* General guidelines for designing user interfaces.
* Specific guidelines for Web design.
* Analysis and design techniques.
* Usability and evaluation.