CS 349
User Interfaces
Fall 2026
Topics
- Web applications and drawing
- Input events and hit testing
- Animation
- Widgets and event dispatch
- Layout and model-view-controller
- HTML, CSS and visual design
- Undo and text
- Direct manipulation
- Declarative and reactive interfaces
- Asynchronous code
- Testing and accessibility
- Computer vision
Readings
2014
Topics
- Event architecture
- Design patterns
- Components and interactor trees
- Algorithms for user interaction
- 2D graphics
- People and the human-machine interface
- UI specification
- Special topics
Readings
- Building Interactive Systems
Sources
- Course catalogue ↗2026–2027
- course_website ↗Fall 2026
- departmental_course_outline ↗2014
- Departmental typical outline and references; assignments and textbooks may vary by term. Source revision: June 4, 2014. Year refers to the departmental revision date, not a specific offering.