User Experience Design Project

Winter 2023

Advanced methods for designing, prototyping, and evaluating user interfaces to computing applications. Novel interface technology, advanced interface design methods, and prototyping tools. Substantial, quarter-long course project that will be presented in a public presentation. Prerequisites: CS 147, or permission of instructor.

Course Components


CS194H focuses on bringing design thinking, processes, and tools to human-computer interaction. Students in the course continue to improve on the designs they created in the prior quarter's course (CS147).


Prototyping turns ideas into tangible forms that can be included or excluded in the next design iteration. Students focus on impoving their hi-fidelity protypes running on the target platform.


Evaluation is how we choose whether a design or feature moves forward or needs to be discarded or revised. Students apply usability testing in the lab and in the field to improve their designs.