Topics we will cover include design guidelines for peripheral displays both on and off the desktop (including ubiquitous and hand-held displays), tasks best suited for peripheral displays, peripheral interfaces for Web-based software agents, supporting and evaluating peripheral tasks making use of text, audio, video, and images.
By the end of the class, students will be able to
Students should have a fair amount of programming expertise and basic knowledge of HCI. If you have not had and are not taking Usability Engineering, plan to become familiar with one the introductory HCI texts.
This is a
The newsgroup is also the best place for you to post questions or comments that may be of general interest to the class. You should check for new news in this group at least once a day, especially as assignment due dates approach. Please follow proper news posting etiquette when posting; in particular, choose descriptive subjects, don't post HTML-augmented text, include short signatures no longer than 6 lines, and don't post URLs or short "me too" posts without some explanation.
Required reading
Optional reading
Required reading
Programming Assignment 1 (due Sep 11 at 4 pm)
Required reading
Optional reading
Required reading
Programming Assignment 2 (due Sep 29 at 4 pm)
Required reading
Required reading
Optional reading
Required reading
Optional reading
Required reading
Optional reading
Required reading
Optional reading
Required reading
Required reading
Optional reading
Required reading
| Sep 6 | Programming Assignment 1a |
| Sep 13 | Programming Assignment 1b |
| Sep 29 | Programming Assignment 2 |
| Oct 11 | Programming Assignment 3 |
| Oct 18 | Project Proposal |
| Nov 30 | Project Presentations |
| Dec 6 | Final Project Writeup |
| Project | 40% |
| Programming Assignments | 40% |
| Participation | 20% |