Teaching
Course Materials
Resources, micro-lectures, and interactive materials from the courses I teach in interaction design and user-centered design.
DSN 326
Interaction Design II
Advanced interaction design — systems thinking, design tokens, component architecture, and building production-quality interfaces. Students ship real projects with modern tooling.
DSN 325Interaction Design I
Foundations of interaction design — user flows, wireframing, prototyping, and the fundamentals of designing for screens. Students build their design process from the ground up.
CSC 370User-Centered Design
Research-driven design for computer science students — user research methods, usability testing, heuristic evaluation, and translating findings into interface improvements.