CSE 3058
Programming Usable Interfaces
In this course, students develop the skills necessary to program and prototype novel user interfaces. The course will introduce common software architecture patterns, including model-view-controller, view trees, and event handling. Students will create projects that build interactivity and logic, introduce dynamic content handling through document model object (DOM) modification in various ways, parse and filter data in standard formats, using data to generate UI elements and visualization, and query web-based APIs.
Prerequisites & course information
Credit 3 units. Typical periods offered: Fall, Spring
Sources
- Course catalogue โ2026โ2027