CS 6751 Project Information

The following is a selectable list of this quarter's CS 6751 Term Projects:

The following information on the CS 6751 Term Project is available:


Project Description

(click here to return to contents)
Each student in the course will work in a project team of 2-3 people. During the course we will design the user interface to a computer program. The project will be done in three phases:

1. Topic selection and initial design.
2. Evaluation of the intial design.
3. Final design.

The result of each project phase will be presented in class in short presentations. For the evaluation phase of the term project the original topics will be exchanged: each group will get the intitial design of another group for evaluation. The groups will use the modification requests and suggestions from from the second stage to rework their original projects as the final design phase. Each student is required to do at least one of the three main project presentations.

The following milestones are set for the course projects:

1. Groups are either formed by free choice or otherwise assigned on Thursday, January 12.

2. The presentation of the first project phase will take place on Thursday, February 2.

3. The presentation of the second project phase will take place on Thursday, February 16.

4.The presentation of the thirdproject phase will take place on Thursday, March 9.

During the 2-minutes madness, each project team will present its intermediate results in at most 2 minutes at least once during the first and third project phase.

The form of the projects: you are not required to program your user interface. However, it might help to clarify your ideas and to test the quality of your design if you implement your user interface with an interface builder. The project writeups must be composed on the World Wide Web and must contain enough information to make sense to a non-technical upper-level manager who has never seen the system.


Project Groups

(click here to return to contents)
The students in the class will tentatively perform the term project in the following groups (homepage links are available where known):

Group 1:

Group 2:

Group 3:

Group 4:

Group 5:

Group 6:

Group 7:

Group 8:


Exercise to Get Your Project Started

(click here to return to contents)
In order to get your project started, you will need to create a directory using the account of the member of your group with CoC access. Let us assume this person has the username smarties. The steps for creating this directory should run about like this:

cd /net/www/computing/classes/cs6751_95_winter/projects/groups
mkdir smarties
chmod 775 smarties
Create the main page for your project in a file called project.html in your new directory. For now you can create a simple stub, but I want to get the links set up. In order to make this file accessible to the world, issue this command while in your directory:

chmod 664 project.html
Any files you put in this directory, or any in sub-directories must have the protections set to 664. All sub-directories should have the protection set to 775. Set these protections using the chmod command as above. Once all the project directories are created, I will change the protections in the path so that your files will not be so vunerable. Remember, you are not required to develop your project in this directory, only turn it in here.


Evaluation Group Assignments

(click here to return to contents)
The following table shows how the phase 2 evaluations will be performed:


     Group Project   Evaluated by    Will Evaluate
     -------------   ------------    -------------
           1              4                4
           2              5                6
           4              1                1
           5              6                2
           6              2                5
           7              8                8
           8              7                7

Your evaluation should be placed on the web. All documents pertaining to the evaluation you are performing must be placed in the directory for YOUR project in a subdirectory named EVALUATION. The top page for the evaluation should be called eval.html and reside in the EVALUATION directory. The group under evaluation should link to this eval.html document. Just to be safe here's a list showing how the links should be set up. They are specified relative to your group's home directory.

        Project evaluated                          Evaluation
 ----------------------------------      ------------------------------
   WWW Electronic Newspaper               ../greg/EVALUATION/eval.html
   TURBOMail Post Office Machine          ../dpizzi/EVALUATION/eval.html
   EveryPhone                             ../superman/EVALUATION/eval.html
   Zoo Information System                 ../marin/EVALUATION/eval.html
   GUI Car Expert Project                 ../kchen/EVALUATION/eval.html
   Campus Navigation Interface (CNI)      ../ali/EVALUATION/eval.html
   Library Information System             ../bulldog/EVALUATION/eval.html

By giving you an extra weekend for the initial design, the evaluation time has been shortened. Please start the evaluations as soon as possible.


Old Projects

(click here to return to contents)
This is a list of old projects that have already been done. It is unadvisable to select a project highly similar to these. Click on any project to obtain more information: