UMBC CMSC 202
Project 1 Design
Due Date
- Before midnight, Sunday 2/10/02
- No late designs accepted
Objective
The objective of this assignment is to make sure that you begin thinking
about your project in a serious way early. This will not only give you
experience doing design work, but will help you anticipate the number of
hours that you'll need to set aside to be able to complete the project.
The Assignment
Design Project 1 using top down design. As this is your first time working with
recursion, you may design your project assuming that you are allowed to use
iteration if you wish. However, you MUST indicate which functions will
end up being recursive.
What to Turn In
You are to write the function prototypes for each of the functions you
plan to have in your project. You must include
the names of the parameters in the prototypes, not just their types.
Each prototype should have a full function header comment above it as shown
in the C++ Coding Standards.
In addition to the prototypes, you should include two or three paragraphs explaining
your design. This explanation should be sufficient enough for a grader to draw
a hierarchy diagram of function calls from it.
This design document is to be a plain text file created using a text editor.
Do NOT use a word processor to create this document. The file MUST be
called design1.txt
Grading
You design1.txt file will count as 10% of your Project 1 grade. If this
file is not submitted by its due date, or if you submit a new version
after its due date, you will lose all 10 points.
Your design1.txt file will be compared to the header file or files that you
submit when Project 1 is due. Minor changes to the design are allowed. A
minor change might be the addition of another parameter to a function's
parameter list, or the addition of another function or two.
If there are major changes between the design document and the header files
that are part of the final project, you will lose 5 points. This would
indicate that you didn't give sufficient thought to your design before
beginning the implementation.
Submitting the Design File
To submit your design document, type the following at the Linux prompt.
Note that the project name starts with uppercase 'P'.
submit cs202_01 Proj1 design1.txt
To verify that your design document was submitted, type the
following command at the Linux prompt. It will show all files that
you submitted in a format similar to the Linux 'ls' command.
submitls cs202_01 Proj1
Last Modifed: Monday, 04-Feb-2002 11:15:03 EST