

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

![[Courses]](../icons/up.png)
![[Rich]](../icons/prev.png) ![[Home]](../icons/home.png) ![[Rich]](../icons/next.png)
![[PHome]](../icons/author.png) |
General Project Information
Most of the information on this lab assignment can be found
here.
Specific Instructions
The following instructions are specific to CS-183 sections 2 and 6:
- Three lab periods (weeks 8, 9, and 10) are allocated for this lab project:
- Week 8 - This lab period is dedicated to the design of the program
and classes. The design work will be done in groups (3 students)
and the client (instructor) will be available to clarify the project
requirements.
- Week 9 - This lab period is dedicated to implementation of the
application.
- Week 10 - This lab period is dedicated to demonstrating and testing the
program. Each team's program will be tested and evaluated by another
team. It is important that all programs be complete and operational
by the beginning of this lab period.
- All reports should be submitted
electronically following the
Electronic submission guidelines.
(You may wish to consult the sample
report before submitting your reports.) Be sure to keep copies of
all your files, in case something gets lost. It may be wise to keep a
diskette backup as well.
- Design report (due 11:00pm, Monday of week 9)
- List of team members.
- Description of each class and at least the public portion of
each class definition. Note that a full description of each class,
attribute, and behavior is required, though this may be in the
form of "internal documentation" (comments) in your
class definition.
- Description of the graphical user interface (it may be useful to
include a screenshot).
- One or more use cases describing operation of the program.
- A brief narrative report describing any problems encountered or
remaining questions.
- A project time log (for each team member) indicating the date and
times for each project work period, activity for each period
(e.g., requirements study, design), and the total amount of time
spent on the project. Summaries should be provided for each
team member and the team as a whole.
- Final project report (due 11:00pm, two days prior
to week 10 lab)
- Updated design report, narrative report, and time log.
- Documented source code
for your complete implementation.
- Final report revisions (optional, due prior to the final
exam)
- Updated final report, incorporating any revisions resulting from
the evaluation by the test team. (Note that the primary weight
in grading will be on the original final report but some adjustment
may be made for defect fixes and enhancements submitted in this
final revision.)
- The project grade will be determined by considering the following factors:
- Meeting specifications and submission guidelines
- Technical quality
- GUI Design
- Design documentation
- Internal documentation
(comments)
- Program clarity (formatting, etc.)
- Narrative report and time log
- Program demonstration and test output
- Spelling, grammar
- Extra credit
- Timeliness of submission
All team members will also complete a peer
evaluation form, which will be used to aid in assigning individual
grades.
If you have any questions, or any part of the assignment is unclear, please
consult the instructor.
|