Teaching
HCC 629
CurrentUniversity 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 2026University 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 DevelopmentUniversity 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.
