CPSC436/Spring 2000/Leggett/Term Project/100 points
Due date: April 4 at class time
The purpose of the term project is to expose the student to a topic of current research interest in the
CHI community. The term project may take one of four forms: a research paper, a book critique, a
tutorial or a programming lab. You will present your project to the class via the web and your
grade will reflect the quality of your presentation.
Each project must receive approval before any work is done.
We will discuss the four options further in class but a brief description is given below.
The research paper will be a literature review of a current area of interest to the CHI community.
It will be on the order of 8 to 10 pages with Introduction, Literature Review, Current Issues and
Researchers, Summary, and References (at least 10) sections.
The book critique will be an argumentative paper that discusses the contents of the book in light
of the lessons learned from the class. It will be on the order of 8 to 10 pages with Introduction,
Review of Book Contents, Critique of Major Topics, Summary, and References (mostly to other
people's points of view and mainly from the course textbook) sections.
The tutorial gives the student the opportunity to learn something that they wish they had time to
learn in undergraduate school but have not yet learned. The topics will be widely varying but
must have something to do with CHI. The tutorial will be written for an audience that is in the
same situation as the student and should facilitate their knowledge acquisition. An example
might be that you have learned Java but you know nothing of multimedia and you would like to
learn about programming audio and video resources with the Java Media Framework.
The programming lab gives the student the opportunity to prototype interesting user interface
ideas. The labs will be widely varying depending on student interest. It is difficult to give a size
estimate for this term project but the student should expect to write 1500 to 2500 new lines of
code. An example might be that you use the Java Media Framework to provide a novel user
interface based on audio and video icons.