Teaching

Introduction to Human-Centered Computing (ITIS 3130)

Introduction to the dynamic field of Human-Centered Computing, which integrates principles of computer science, cognitive psychology, and design to create technology interfaces that prioritize user needs, experiences, and ethical considerations. Topics include: cognitive science principles to understand human information processing, user interface and user experience design techniques, ethical implications in technology, accessibility, and data visualization. Students will gain an understanding of user-centric design principles and the skills to evaluate and make ethical decisions in technology development.

User Experience Methods (ITIS 3140)

Focuses on the various methods used to create and enhance user experiences with technology. Incorporating elements of design thinking, this course equips students with a comprehensive toolkit to systematically identify, empathize with, and address user needs, preferences, and pain points. Students will explore an array of user-centric research methodologies, such as focus groups, user personas, and journey mapping, to gain an understanding of the target audience. They will practice heuristic evaluations, usability testing, and A/B testing to assess and refine interfaces, ensuring optimal usability and satisfaction. Through hands-on projects and case studies, students will employ design thinking processes, fostering creativity, collaboration, and iterative problem-solving to innovate and reiterate user interfaces. By the end of the course, students will have mastered a diverse range of UX methods and proficiency in selecting the most appropriate techniques for various design challenges, positioning them to excel in the dynamic and user-centered field of UX design.