| 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 | ||