This course will introduce fundamental methods and principles for designing, implementing, and evaluating user-centered interactive computing systems.
Instructor: Prof. Temiloluwa Prioleau
Teaching Assistant
Class Time & Location:
TTH 11:30am - 12:45pm
Math & Science Center N306
Instructor Office Hours (Prof. Prioleau):
By appointment for now.
Please reach out via email or right after class.
Math & Science Center W302J
TA Office Hours (Jason Fan):
TBD
Computing technology and artificial intelligence (AI) is ubiquitous and now embedded in our everyday lives including our mobile phones, tablets, homes, and much more! This course will introduce fundamental methods and principles for designing, implementing, and evaluating user-centered interactive computing systems. Students will learn how to design positive user experiences with well-thought through user-facing interfaces (including AI-driven systems) through lectures, readings, videos, in-class activities, and projects.
At the core, this course will cover fundamentals in human computer interaction specific to user interface (UI) and user experience (UX) design and implementation. This course will also cover considerations for human-AI interaction (HAAI).
This course is for students who...
are passionate about building technology with a human (user)-centered focus.
have fundamental programming knowledge and software design skills to implement through code interactive user interfaces that solve a well-defined user need.
Textbooks
We will reference the recently released open access textbook: "Introduction to Human-Computer Interaction" by Kasper Hornbæk, Per Ola Kristensson, and Antti Oulasvirta.
Students will learn foundational skills for:
Principles of designing for people
User centered design process
Techniques for brainstorming, ideation, & prototyping
Methods for designing and evaluating UI designs
Inclusive design considerations
Considerations for Human-AI interaction
Human-computer interaction (HCI) is a discipline concerned with the design, implementation, and evaluation of interactive computing systems for human use and with the study of major phenomena surrounding them
~ ACM Definition
Human-AI Interaction (HAAI) is a discipline concerned with studying and designing how human and artificial intelligence (AI) systems communicate and collaborate. This interdisciplinary field aims to create AI systems that are user-friendly, trustworthy, ethical, and beneficial to humans.
~ Interaction Design Foundation
Acknowledgements
This course is informed by the work of many outstanding educators including Profs. James Landay, Lorie Loeb, Nikhl Singh, Emily Wall, and many more!