Computer Science 171
Human-Computer Interaction
Spring, 2018
Syllabus


Instructor
Robert J.K. Jacob
Dept. of Computer Science
Halligan Hall
http://www.cs.tufts.edu/~jacob/
Textbooks
Recommended:
WWW Page
http://www.cs.tufts.edu/~jacob/171/
Course Work
Course work will consist mainly of projects in which students will design a small user interface, build a prototype, then test it for usability, and refine and study it. Classes will be a mix of lectures and workshop sessions.
Grading
Based mainly on homework projects and in-class workshop projects; also some presentations, in-class worksheets, quizzes, and class discussion.
Prerequisite
Computer Science 15.
Topic Outline and Assignments

1. Introduction to Human-computer Interaction

2. Methodology for Designing User-computer Interfaces

3. Sketching and Designing User Interfaces

4. Prototyping User Interfaces

5. Testing and Evaluating User Interfaces

6. Guidelines and Criteria for Designing User Interfaces

7. Interaction Styles

8. Basic Interaction Tasks, Techniques, and Devices

9. Experiments

10. Models and Theories

11. Visual Performance and Graphic Design

12. Research in Human-Computer Interaction and New Interaction Techniques

13. Project Wrap-up