C Sc 335 Spring 2007 Final Project

General Specifications

 

The final project for this class will be a to write a Java program which demonstrates your understanding of and ability to use many of the topics discussed over the course of the semester in class and section. It is worth 20% of your overall class grade.

 

Groups and Options

This semester the project will be done in groups of three students (working in smaller or larger groups is prohibited without explicit consent of the instructor), and be chosen from the following options, each which have their own project write-up, grading criteria, and assigned graders.

 

Deliverables and Point Values 200 points max

Due Date

What

Main Tasks

Value

Tue 20-March

Choose Teams

Select a meeting time 

  3 team

Thu 22-March

Planning Documents

Use Cases, Major Objects

12 team

Mon 16-April

Mid Point turnin

Bots play to end, 1 view, human play

70 team

Sat 28-April

Early Final turnin

Turnin 2 days early, not required

+5 bonus

Mon 30-April

Final turnin

2nd View, 3rd Strategy, Tournament

70 team

NA

Subjective Grades

Robustness, playability, appearance

30 team

Tue 8-May

Project Report

Each person completes one as Final

15 individual

 

Due date and Late Policy for Final Project

There are no free late days for the final project. Every day (24 hours) any one of the three deliverables (Planning documents, Mid Point, or Final) is late all team members will lose 20 points from the 200 points max, even if that team member would still have had free personal late days. Final project reports will not be accepted after the final exam time on Tuesday May 8th (-15 points).


Team Problems

All group members are expected to contribute roughly equally to the work for this project. If this is the case, each group member will receive the same grade.  If a partner is performing significantly less than his/her share of the work, report this to your grader (or Rick) as soon as possible. If enough advance notice is given of a major group problem, you and your partner(s) may receive different grades, giving less points to the ones who did less or a problem team member may have to complete the project on their own for their own grade.