Building User Interfaces introduces CS undergraduates to the wonderful world of User Experience (UX) development and covers the (1) programming skills you will need to prototype and build user-facing applications and (2) design skills you will need to understand user needs, devise solutions, and test how well they work. Students learn both design skills and programming skills and, across three modules, focus on web, mobile, and voice interfaces. Each module uses the programming framework that is most commonly used in the software development industry.
Visit the course site for the last offering of Building User Interfaces (Fall 2020).
Feature image attribution: stories @ freepik