This course studies how best to design the interface between human users and computer systems. Emphasis is placed on learning how to involve the user at different stages in the design process to improve the interface in a cost-effective way. In particular, experience with iterative user-centered design, rapid prototyping and usability testing methods are developed. Students evaluate several computer interfaces as well as iteratively design and evaluate an interface prototype.

* PRE- AND/OR CO-REQUISITES: Foundations of Informatics and Design (610:513)

The objective of this course is to learn about and apply interaction design methods to a variety of platforms. This course will investigate advanced topics in the theory and practice of interaction design, using a user-centered design approach. Throughout this course, students will explore principles, patterns and process for interaction design, rapid prototyping, user interface (UI) and user experience (UX) design - skills that can be applied to web publishing, mobile app development, IoT design, and more.

This is a studio-based design course. This means that in addition to lectures, students will explore and learn the topics of interaction design through individual and collaborative projects in class. Thus, in-class workshops form the basis for individual assignments, so attendance is critical.

Upon completion of this course, students should be able to:

Main textbook: About Face: The Essentials of Interaction Design Alan Cooper, Robert Reimann, David Cronin, Christopher Noessel. ISBN 978-1-118-76657-6.
Required Canvas Readings: There are chapters selected from several other books and research papers that will be uploaded to Canvas.