An introduction to Human-Computer Interaction, or how computers communicate with people. Methodology for designing and testing user interfaces, interaction styles (command line, menus, graphical user interfaces, virtual reality), interaction techniques (including use of voice, gesture, and eye movement), design guidelines, and user interface management system software. Students will design a small user interface, program a prototype, and then test the result for usability.
Ben Shneiderman, Designing the User Interface: Strategies for Effective Human-Computer Interaction, Third Edition, Addison Wesley Longman, Reading, Mass. (1998).
Course work will consist of exams, some homework problems, and a project in which students will design a very small user interface, build a prototype, and then test it for usability.
Based on exams, homeworks, projects, and class participation.
Computer Science 15.
1. Introduction to Human-computer Interaction
2. Methodology for Designing User-computer Interfaces
Reading: Chapters 1-2
3. Interaction Styles
Reading: Chapters 3-5
4. Design and Evaluation Process
Reading: Chapters 8 and 10
5. User Interface Software
Reading: Chapter 14
6. User Interface Specifications
Reading: Chapter 14 (continued)
7. Interaction Tasks, Techniques, and Devices
Reading: Chapter 6
8. Human Performance
Reading: Chapters 8.4-8.5 and 9
9. Project