Human-computer interaction (HCI) is a complex, interdisciplinary and rapidly evolving field of study that has elements of software-engineering, information engineering, art and design, as well as psychology and human factors. Computer interfaces are not restricted to desktop and web applications, but also appear in a host of other devices such as phones, PDAs, media players, photographic equipment, appliances, and your automobile. New devices such as holographic displays or virtual reality gloves and goggles present a more complex design environment than the 2D world of a traditional computer screen. Issues of accessibility, privacy and security also must be considered.
The purpose of this course is to introduce the elements of user-interface design and evaluation. We will introduce the basic principles and methodologies, focusing on desktop applications. Three recurring themes appear in the course:
Required textbooks:
Recommended textbooks: