CPSC 671: Graduate Computer Human Interaction Assignments

All reports turned in on paper are to be printed on a word processor
or typed (no handwritten assignments will be accepted).  All writing
should be the work of the student -- any text taken from other sources
needs to be quoted and referenced.  It is expected that students will
correct grammar and spelling -- these are grounds to deduct from your
grade. (i.e. Use a spelling checker and reread what you write before
turning it in.)

671 Assignment 1:

Due by end of day on January 29

1. Create a personal web page for this class. It will be where you place links to other writings/work you do during the semester. On this page you need to include your name, a photo of yourself, and a brief statement on why you are in this class.

2. Write a short (approximately 1 page) description of the best user interface you have used and why it is so good. What could be done to make it even better?

3. Write a short (approximately 1 page) description of the worst user interface you have used and what is wrong with it. How could it have been made better? Why do you think it turned out the way it did?

What to turn in: send an email to shipman@cs.tamu.edu with the URL of your CHI class web page. The main page should contain links to the two short descriptions. I do not want a link to your main personal web page as you will be adding links and/or content to this page for upcoming assignments.

671 Literature Survey

You are to prepare a literature survey for an area of Computer-Human Interaction. The area is, by default, the area of your class project.

A literature survey is an overview and synthesis of research activity in the area. It should include at least 8 references for each member of the writing team, at least four (per member) should be from true research venues (e.g., ACM or IEEE journals or conferences).

A good survey does not just list each project and explain it but provides a categorization of the work in the area and presents the various refenced work within that framework. For example, dividing up gesture-based UIs into those that work with pens, those that work using video, etc. It also explains similarity and differences between the projects.