everything.study
CS 349

User Interfaces

Undergraduate

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
    D. Olsen · typical reference
Sources