Project Implementation
Interim: 50 Points
Final: 100 Points

Objectives:

Due Date/Time:

The interim project implementation is due at the beginning of class on Lesson 37.

This project implementation is due at the beginning of class on Lesson 40.

A late penalty accrues at a rate of 25% for each 24-hour period (including weekends) past the on-time turn-in date and time.  The late penalty is a cap on the maximum grade that may be awarded for the late work.  Thus zero points will be awarded for a submission 72 hours or more late.

Help Policy:

AUTHORIZED RESOURCES: 

      Any, except another cadet’s program.

NOTES: 

Requirements For Documentation:

Project Implementation

Helpful Hints

Project Help

Project Report

Create a professional report that contains the following information. Title and format the report so that the information can be extracted easily by your instructor.

  1. A title for your project.

  2. The name of all software developers for your project.

  3. Your customer's name.

  4. The name(s) of your program's m-file(s) and fig-file(s).

  5. A description of the input data your program can read and manipulate.

  6. A list of the capabilities of your program that were fully implemented (the functionality works in all cases). Briefly describe each capability.

  7. A list of the capabilities of your program that were partially implemented (the functionality works in some cases). Briefly describe each capability and why it was only partially implemented.

  8. A list of the capabilities that were proposed in your design specification for the initial release but not implemented. Briefly explain why each capability was not implemented.

  9. If you implemented functionality that was not listed in your proposed design specification for the initial release , list and briefly explain each capability and why it was added.

  10. Copy and paste your specification chart from the design phase and add an additional column for the actual time you spent implementing each functionality.

  11. Briefly explain the stability of your software system. (Does it crash under certain circumstances? Does it crash for no known reasons?)

  12. What aspect of this project did you find the most challenging?

  13. If you worked as a team, explain what portions of the project each person implemented.

  14. Provide any additional information you would like your instructor to know about your program, its implementation, or this project.

Turn-in Requirements

You must submit electronic copies of your documents (one copy per team) to the course web site by the beginning of class on Lessons 37 and 40. This should include:

You must hand-in a printout of the following (one copy per team) to your instructor by the beginning on Lesson 40.

IMPORTANT: Make sure that your main MATLAB .m file includes a documentation statement under the References section of the file comment-header-block. If you are a team, and each team member received different help, make sure you identify who received the help.

Grading Information:

Proper Documentation Statement (-7 pts)?                               

Criteria

Pts

   
Programming Style 20
Program comment header block 4
Each function has a comment header block 4
Descriptive and meaningful variable names with consistent style 4
Declared constants (if any) 3
All un-used functions created by GUIDE have been deleted 2
Easy-to-read program formatting (appropriate use of spaces, blank lines, no long lines (minimal wrap-around), etc.) 3
   
Program modularity 20
The same code is not repeated in  many different functions 10
Appropriate use of function parameters and global variables 10
   
GUI design and usability 15
GUI components are visually pleasing (aligned, proportionally sized, etc.) 7
An appropriate GUI component is used for each task 8
   
Functionality implementation 30
Did you implement a reason amount of functionality? And does the functionality work?
  • 0 points for no fully implemented capabilities
  • 10 points for basic capabilities working
  • 20 points for moderate capabilities
  • 30 points for advanced capabilities
 
Project Report 15

Project report (documentation style, grammar, spelling, etc.)

5

Project report (content) 10
   

Totals

100

Late Penalties (75, 50, 25, 0)

 

Final Grade

 

Interim release follows the same grading criteria (with half the point values