Skip to content

Latest commit

 

History

History

cs349

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CS 349 - User Interfaces

The slides are pretty good, so these notes mostly serve as supplementary summaries.

Table of Contents

// TODO: fill in gap

  • 5.1 - Design Principles - design principles from everyday things, usefulness vs. usability, mental models, metaphors
  • 5.2 - Design Process - User Centered Design, understanding the user, prototyping protips
  • 6.1 - Visual Design - UI design principles, Gestalt Principles
  • 6.2 - Responsiveness - feedback, dealing with latency in general, Swing, and Web. not the other kind of responsiveness.
  • 7.1 - Undo - design decisions involved, various implementation techniques
  • 7.3 - History - a brief history of interaction, visionaries, speculations on the future
  • 8.1 - Android - intro to Android, architecture, activities, layouting with XML
  • 8.2 - Touch Interfaces - look and feel, interaction instruments, temporal and spatial activation, degrees of indirection, integration, and compatibility
  • 9.2 - Touchless Interfaces - voice, in-air gestures, classifying/interpreting ambiguous command data
  • 10.1 - Wearables - Smartwatches, ubiquitous computing, augmented reality
  • 10.2 - Input - Different types of input (text, positional, gestural)
  • 11.1 - Input Performance - KLM, Fitts' Law, Steering Law, visual space and motor space
  • 11.2 - Accessibility - different types of ableness, accessibility tools, UI design considerations
  • 12.1 - Visual Perception - psychophysics, temporal resolution, spatial resolution, color spectrum, color perception and blindness, displays
  • 12.2 - Cognition - memory (short term, long term), perception (by experience, by context, by goals), cognition, locus, context switches, automatic actions
  • 13.1 - Ethics - benevolent vs. malevolent deception, gaps for deceptive design, experimentation