Teaching

My teaching combines aspects of Human-Computer Interaction (HCI) and User Experience (UX), focusing on teaching students how to apply iterative, user-centered methods to make digital interfaces more understandable and useful.

INFO-645 Advanced Usability & UX Evaluation

This course covers advanced concepts, techniques and tools to conduct usability research and user experience (UX) evaluation. Students will gain hands-on experience with several common usability advanced evaluation methods, including eye tracking, digital analytics, heatmaps, A/B and multivariable testing and usability benchmarking studies. Students will develop skills in the usage of these tools working with real data and running their own studies in the Usability Lab. The course will have a strong focus on the communication of user research and evaluation results and a range of reporting methods will be explored and practiced during the course.

Prerequisites: INFO-644

View Syllabus →

INFO-672 UX Design Systems

A user experience (UX) design system is a version-controlled collection of reusable user interface patterns and a set of associated guidelines, principles, and standards. A UX design system allows design teams to efficiently create consistent experiences across a range of digital products. Combining concepts from systems thinking, pattern languages, and atomic design, in this course students will learn how to analyze, use, and create a UX design system. Topics will also include coding and designing for accessibility, creating and using brand and voice guidelines, and design system governance policies and processes.

Prerequisites: INFO-643, INFO-654

View Syllabus →

INFO-644 Usability Theory & Practice

This course provides the theoretical and practical foundations for evaluating digital interfaces from a user-centered perspective. Through lectures, in-class activities, readings and individual and group assignments, students will learn and apply usability principles and gain hands-on experience with several common usability evaluation methods, including traditional user testing plus inspection- and field-based methods. Because the goal of evaluation is always to improve the underlying usability of an interface, the course will focus on effectively communicating evaluation results. At the conclusion of this course, students will possess the knowledge and skills necessary for successfully planning, conducting, and leading usability evaluations across a diverse array of organizations and industries.

Prerequisites: None

View Syllabus →