CS 4393 Topics in User Interfaces

No frames

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:

Through exercises, laboratories, projects, and discussion we will explore these themes and their implications for user interfaces.

Required textbooks:

   

Recommended textbooks: