Computer Science 171:
Human-Computer Interaction

Robert J.K. Jacob
Dept. of Electrical Engineering and Computer Science
Tufts University

 

General Description

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.


Textbook

Ben Shneiderman, Designing the User Interface: Strategies for Effective Human-Computer Interaction, Third Edition, Addison Wesley Longman, Reading, Mass. (1998).


Course Work

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.


Grading

Based on exams, homeworks, projects, and class participation.


Prerequisite

Computer Science 15.


Topic Outline and Reading List

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


Robert Jacob
Contributors Page