Covers design and interfacing of computer input and output systems.
Standard (mouse, keyboard, joystick, etc.) and new (head trackers,
music controllers, gloves, etc.) input devices. Signal processing,
feature extraction, and mapping schemes will also be covered.
Output mediums will include graphics, music, and 3-D sound. Hands-on
laboratories and independent projects, which can potentially
continue as independent research in following terms.
Prerequisites COS 217 or ELE 318.
Lectures: M,W 1:30 - 3:00 PM
Computer Science 302, Princeton
Professor: Perry Cook,
408 CS Building, 258-4951,
TAs: John Hainsworth
216 CS Building, Princeton,
There will be some questions to be answered as part of some or all
These will go into the overall lab report grade.
You can find the examinations via the following links:
- Examination #1 -- Solutions
- Examination #2 -- Solutions
Assignments, Exams, and Grading
The grading in this course will be based on the evaluation of the following:
The goal of this course is for the students, working in teams, to propose
a new human computer interface, or an improvement to an existing interface,
to solve a particular problem. Inter-Disciplinary teams are encouraged. Applications
include interfaces for persons with disabilities, musical controllers, sports
monitors and improved interfaces, and interfaces for virtual environments.
It is expected that the projects will lead to a completed (though rough
in most cases) prototype. Testing (not just for functionality, but for
"betterness" by some metric) of the device/system should be
conducted and included in the report.
- Your prime references will be the course notes linked from
- Mark W. Lansdale and Thomas C. Ormerod. Understanding Interfaces: A
Handbook of Human-Computer Dialogue. Computers and People Series, edited
by B.R. Gaines and A. Monk. Academic Press, San Diego, CA. 1994 289 pp.
- William H. Cushman and Daniel J. Rosenberg. Human Factors in Product
Design. Series: Advances in Human Factors/Ergonomics, edited by Gavriel
Salvendy. Elseview, Amsterdam Holland. 1991. 340 pp.
- Jenny Preece, ed. Human-Computer Interaction. Addison-Wesley, Menlo
Park, CA. 775 pp.
- Ben Shneiderman. Designing the User Interface: Strategies for Effective
Human-Computer Interaction, Second Edition. Addison-Wesley, Menlo Park,
CA. 573 pp.