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.
This course focuses on user-interface usability and usage-centered interface design. Three recurring themes appear in the course:
The textbooks for the course are: