Introduction to Computer Science I by James Tam | Return to the course web page |
Catagory |
Effect on grade |
|
Submission guidelines |
|
|
Missing contact information on printout | -1 point | |
Missing printout with source code | -1 point | |
Missing or incomplete README file | -1 point | |
Missing electronic submission | Max grade receivable D- | |
Missing or incorrect title in the subject line of email | -2 points | |
Style marks | ||
Inconsistent or highly unusual formatting conventions | -1 point for all cases (and not for each case) | |
Insufficient or grossly excessive use of whitespace | -1 point for all cases | |
Inadequate or grossly excessive documentation | -1 point for all cases | |
No documentation | -3 points | |
Program uses global variables (save for debugging tools) | -2 points for all cases | |
Unnamed constants are employed when a named constant could be employed | -2 point for all cases | |
Poor naming conventions for identifiers (e.g., variables and constants) | -2 point for all cases | |
Grossly inefficient program code (e.g., unnecessary duplication of code) | At the marker's discretion up to 2 marks may be lost | |
Non-modular design (e.g., has the program been
sufficiently decomposed into functions and procedures). |
At the marker's discretion up to 6 marks may be lost | |
Marks for the base assignment | 10 points | |
The array isn't initialized to the default starting values. | -1 point | |
Debugging mechanisms are not employed. | -1 point | |
Information cannot be loaded from the input file. | -2 points | |
Information cannot be saved to the output file. | -2 points | |
List is not displayed in a presentable fashion. | Up to 4 points may be lost at the discretion of the marker | |
Display of movie list isn't paused after every 4th or 5th movie. | -1 point | |
Main menu isn't displayed. | -1 point | |
Signoff exit message or introduction message missing. | -1 point in totals | |
Input of the genre field isn't checked and properly handled (as described in the assignment). | -1 point | |
Input of the rating field isn't checked and properly handled (as described in the assignment). | -1 point | |
Marks for the extra features | ||
|
2 points | |
|
2 points | |
|
4 points max | |
|
4 points | |
|
2 points | |
Total points |
||
ASSIGNMENT GRADE |