Feature
|
Effect on grade
|
|
Submission guidelines |
|
| |
Missing contact information on printout |
-2 marks |
| |
Missing source code on printout |
-4 marks |
| |
Missing README file |
-4 marks |
| |
Missing electronic submission |
No marks will be received for
program functionality. |
| |
Missing or incorrect title in the subject line of email |
-4 marks |
|
Program documentation (see the change making
program for an example of documenting a program) |
6 marks maximum
|
| |
High level description of what the
program is supposed to do |
1 mark |
| |
Describes the limits
of the program |
1 mark |
| |
Describes the
algorithm employed by the program |
2 marks |
| |
Version number of the program |
1 mark |
| |
Features implemented in this
version |
1 mark |
|
Style marks |
8 marks maximum
|
| |
Naming conventions (e.g.,
variables, constants) |
2 marks |
| |
Appearance and
whitespace |
2 marks |
| |
Consistency of formatting |
2 marks |
| |
Initialization of variables before
they are used |
2 marks |
| |
Program uses global variables,
barring debug flags. |
-4 marks for all (and not each)
case |
| |
Program does not
employ the principles of modular design e.g., program divided into functions
and procedures each with a clearly defined task |
-4 marks |
|
Program design |
2 marks maximum
|
|
|
Structure chart |
2 marks
|
|
Program functionality that was implemented |
40 marks maximum
|
| |
Displays introduction |
1 |
| |
Displays
conclusion |
1 |
| |
Declares a new type:
Movie |
1 |
| |
Declares a new type:
MovieList |
1 |
| |
Declares
an array of type 'MovieList' |
1 |
| |
Initializes each field of each element of the array |
2 |
| |
Implements a debug
mode |
2 |
| |
Error checks the genre
field |
1 |
| |
Error checks the
rating field |
1 |
| |
Displays the main menu |
1 |
| |
Program repeats until
the user quits |
1 |
| |
Loads the movie
information from the user specified file |
2 |
| |
Displays the movie
list |
3 |
| |
Saves the movie list |
4 marks maximum |
| |
|
Simple save implemented: 2 marks |
|
| |
|
Advanced save implemented: 4
marks |
|
| |
Find movie details |
4 |
| |
Present genre |
4 |
| |
Add movie to the end |
4 |
| |
Remove movie |
6 marks maximum |
| |
|
Removes only the last movie: 2 marks |
|
| |
|
Removes the user specified title: 6
marks |
|
Total marks
|
|
ASSIGNMENT GRADE |