2
Computer Science and HCI Problems and opportunities in this area increasing, not decreasing, with new technology Easier to use Harder to program Simple engineering methods for good interfaces do not exist yet Still need iterative development, prototyping, and testing Hence user interface code is most changeable part of a system Some major concepts Basic interaction styles Dialogue independence Levels: conceptual, semantic, syntactic, lexical User interface management system (UIMS) User interface description language (UIDL) New interaction styles (non-WIMP)

3
The Therac-25 Accidents Poor Design Induces Error, Even for Highly-trained Operators Fatal radiation overdoses delivered by a software- controlled, medical linear accelerator for cancer treatment Accidents were attributed to a combination of software errors and poorly-design user interface The operators were mislead about the true status of machine configuration (electron beam intensity and tungsten target) Six patients received 25,000 rads and two died

5
Themes You and I are not representative users Base design on knowledge about real users, not on introspection What you see is the last part of what you get The most important aspects of user interface design are least visible: task structure, conceptual models, information flows Design is an art Not a strictly top-down process User interfaces, as software products, must be engineered Make engineering tradeoffs There is scientific knowledge to be applied to user interface design and development Cognitive science, social science, techniques from computer science