CSE 510 -- Course Project

An essential part of the course will be a class project. This will involve designing and prototyping an interface for a software system, using some of the available software tools. The system might be a part of an ongoing research project they are involved in, or might be new. You should also evaluate your prototype and perform some small scale usability studies. Students should work in groups of 2 or 4. We will also periodically ask the groups to present their current work to the class, for general discussion and suggestions.

We expect the projects will be done on a variety of platforms, using a variety of systems. Some will involve constructing working interfaces to an existing system, while others may involve constructing prototypes only in a system such as Macromind or Hypercard.

We do not want to over-constrain these projects. Almost anything is acceptable as long as it shows a reasonable application of techniques and skills learned during the quarter. The project should include and show evidence of extensive brainstorming, storyboarding, domain analysis, experimentation, paper mockup development before beginning any coding. After an initial prototype has been developed, we expect to see extensive user testing and analysis of these tests. The purpose of this project is not to develop a working product, but rather to experience and practice the HCI design cycle. In a sense, we would prefer that you not to invest too much of yourselves into the finished product, because we want you to be able to be critical and realistic about what you have accomplished and how it could be improved. A prototype with limited functionality which shows evidence of solid design and evaluation practices is far preferrable to a snazzy, but poorly designed project.

Deliverables:

Mid-Quarter Presentations

There will be two sessions in class devoted to discussing the projects, on Jan 28 and Feb 4. The first session will consist of informal presentations and discussions of the projects; by the second session we would like the project plans to be better developed. We'd like to hear about any/all of the following:

Final Presentations

At the end of the quarter, we'd like to see a demo of your project, as well as hear a short spiel (the length will depend upon the time available and the number of groups we have) about the history of your project. Specifically, we'd like to hear answers to questions like: Also turn in a short paper describing the project and its development history. The paper is due on Monday, March 15, at the class final exam time.

For examples of projects from prior quarters, please see the CSE 590H and CSE 595 webs. (The projects for this class are likely to be closer to those in 590H -- the 595 projects also included usability studies of existing systems, as opposed to designing a new system.)