Skip to content

Teaching

Human-Computer Interaction

CS 2484 / CS 5340 | Spring 2026, Fall 2025

Covers the principles of human-computer interaction and the design and evaluation of user interfaces. Topics include an overview of human information processing subsystems (perception, memory, attention, and problem solving); how the properties of these systems affect the design of user interfaces; the principles and guidelines for designing good user interfaces; and a variety of interface evaluation methodologies that can be used to measure the usability of software.

Empirical Research Methods

CS 4350 / CS 6350 | Fall 2024, Spring 2025

Presents an overview of methods for conducting empirical research within computer science. These methods help provide objective answers to questions about the usability, effectiveness, and acceptability of systems. The course covers the basics of the scientific method, building from a survey of objective measures to the fundamentals of hypothesis testing using relatively simple research designs, and on to more advanced research designs and statistical methods. The course also involves the design, conduct, and presentation of small empirical studies.