CS-183 Project 1: Individual Design Project
Dr. Mark J. Sebern
General lab information
Most of the information on this lab project can be found by following this link.
Specific instructions
The following instructions are specific to this section of CS-183:
- Three lab periods (weeks 5, 6, and 7) are allocated for this lab project:
- Week 5 - This lab period is dedicated to the design of the program and classes.
Attendance at this lab is mandatory, since the design work will be done in groups (2-3
students) and the client (instructor) will be available to clarify the project
requirements. Some answers to questions about the requirements
are available.
- Week 6 - This lab period is dedicated to implementation of the graphical user interface
and skeleton of the application. Some work may also be done on implementing the rest of
the program.
- Week 7 - This lab period is available to complete and test the program. Please
demonstrate your working program to the instructor during this lab or at another
agreed-upon time.
- The lab reports should be submitted by email to Dr.
Sebern. Please keep a backup copy in case your work gets lost in the email system. The
lab reports are:
- Design report (due before the start of class on Thursday of week 6)
- List of students who contributed to the design.
- 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 (buttons, text fields, list boxes).
- One or more use cases describing operation of the program, including button activations,
user entries, and program output.
- A brief narrative report describing any problems encountered or remaining questions.
- A project time log 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.
- Interim implementation report (due before the start of class on Thursday of week 7)
- Updated design report, narrative report, and time log.
- Source code for your partial implementation (if you can, make a ZIP archive instead of
submitting separate files).
- Final project report (due before the start of class on Thursday of week 8)
- Updated design report, narrative report, and time log.
- Source code for your complete program.
- Test output.
- The project grade will be determined by considering the following factors:
- Meeting specifications
- Technical quality
- 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
If you have any questions, or any part of the assignment is unclear, please consult the
instructor.
This page was last updated on September 13, 2001; send comments to Mark Sebern.
Copyright information