Designing useful and usable user interfaces is much more than designing fancy and beautiful things. This course introduces fundamental principles, techniques, and methods for designing, prototyping, and evaluating user interfaces. Through this course, you’ll master the skills to design useful and usable interfaces that are carefully catered to users’ needs.
Changes from previous years: Starting in 2022, this course now has much less emphasis on web implementation and focuses more on the design process. Final projects will not be required a full web implementation and instead will be asked to submit a Figma prototype. A reduced course load is expected.
This is a highly interactive class: you’ll be expected to actively participate in activities, projects, assignments, design critiques, and discussions. There will be no lectures or exams. Major course activities include: