Teaching

User-Centered Design Methods (HCIN-730): Fall 2018

This course focuses on major user centered design methodologies used in the development of applications and environments. Topics include: evolution of software design methods, emergence of user-centered design, and key concepts, attributes and process of the major design methodologies.

Usability Testing (HCIN-630): Spring 2018

This project-based course focuses on the formal evaluation of an interactive user interface. Topics include: usability test goal setting, recruitment of appropriate users, design of test tasks, design of the test environment, test metrics, test plan development and implementation, analysis and interpretation of the results, and documentation and presentation of results and recommendations.

Foundations in HCI (HCIN-610): Fall 2017

This course provides the foundations for understanding HCI within the context of a software development lifecycle. It introduces key HCI concepts such as human cognitive processes (i.e., perception, attention, memory, etc.), user interface design, and user research methods.

Design Thinking (INFO 360): Autumn 2013 and 2014

This course introduces user-centered design concepts and techniques. Students learn the phases of the user-centered design process, including: assessing user needs, ideation and brainstorming, low and high-fidelity prototyping, and evaluating design usability. Students engage in a quarter-long group design project where each stage of the process is scaffolded. Design projects are typically focused on creating accessible designs and students regularly meet with users with disabilities to seek feedback and test their designs. By the

Input and Interaction (INFO 463): Spring 2013 and 2015

This course introduces students to historical and popular input and interaction techniques for desktop, mobile, and other computing environments. Students learn about motor and perceptual psychology, interaction design, and input devices and software in the study of human-computer systems. The course emphasizes using human-performance models in the design of new input and interaction techniques. Students combine and apply these concepts in a quarter-long project where they invent their own accessible interaction technique.

Past projects have included accessible game interactions.