Teaching

HCC 629

Current

University of Maryland, Baltimore County

Fundamentals of Human-Centered Computing

This is a graduate course that serves as an introduction to the field of Human-Centered Computing. Upon completion of the course, students will have gained an understanding of the underlying cognitive/perceptual principles to good user interface design, strategies in designing and choosing input and output technologies, and the design methods utilized in human centered system design.

IS 303

Upcoming Spring 2026

University of Maryland, Baltimore County

Fundamentals of Human-Computer Interaction

This upper-level undergraduate course provides a survey of human factors and human computer interaction relevant to the design and use of information systems.

HCC698/800

In Development

University of Maryland, Baltimore County

Human-Centered AI

This graduate course explores the intersection of artificial intelligence and human-centered design principles. Students will examine how to design, develop, and evaluate AI systems that prioritize human needs, values, and experiences. Topics include ethical AI design, bias and fairness in machine learning systems, human-AI interaction patterns, explainable AI, and participatory approaches to AI development. The course emphasizes both theoretical foundations and practical applications, preparing students to create AI technologies that are not only technically sound but also socially responsible and user-centered.