CIS 294 Group Project/Presentation		Assigned January 22, 1997

As stated in the syllabus, this group project/presentation will be worth 20% of your final grade in this course (40 points).  I would like the class to break up into teams of 3 students each.  You may choose your own team members.  For each team, every member will receive the same number of points (grade), unless there is unanimous agreement from the team that the points should be distributed differently (i.e. maybe one or two members did more work than the others).

Specifications:

By now you have seen that VB is very practical and has the potential to create almost any Windows application.  Here is your mission:

Think of an application that would be useful and/or fun (possibly a utility or a game) for the typical Windows user.  (Please don't choose a text editor, calculator, or a calendar; I think there are about e20 of these already out there.)  I would like each team to decide on a project and briefly discuss it with me so that I may approve it before commencing.  If it is acceptable to each team, I would like to put the completed projects on my home page for distribution as public domain freeware.

The following general guidelines must be met (after I have given your team approval to commence with the project):

Each team must provide the following to me by February 12, 1997:
(5 points)

A written proposal (one to two pages) of what you plan to do for your project.  This should include:

1. Team members' names (indicate a team leader or main contact)
2. A project description (What is it? What is it supposed to do?)
3. A general outline of how you plan to do your project 

The following must be submitted and/or presented to me by April 9, 1997:
(35 points)

1. Submit a fully packaged application using Setup Wizard
 
2. Submit source code and documentation (including test cases and all the other items outlined in the Program submission/documentation requirements handout I gave everyone the first day of class)
 
3. Give a 20-minute in-class presentation on your project.  Include the following in your presentation:

1. A summary of your project (What does it do?)
 
2. Team members with responsibilities listed (for example:  Who was the team leader?  Who designed the interface?  Who wrote the code?  Who tested it?  Who researched information about your project?, etc.)
 
3. A summary of how you designed it
 
4. A summary of your test cases
 
5. Things that went right or wrong/lessons learned
 
6. Actual project demonstration in class

*A formal written report is not necessary.  Your source code, documentation, and a printout of your presentation together will suffice.

Actual dates and times for presentations will be selected at a later date.  I am not making it a strict requirement, but to make things easier for you I suggest that you do your presentation in Microsoft PowerPoint instead of using slides so that you can do both the presentation and the demonstration using a computer.  (Besides, PowerPoint is something you should learn anyway.  People use it all the time in industry.)