| Introduction to Computer Science I by James Tam | Return to the course web page |
Category |
Effect on grade |
|
| Submission guidelines |
|
|
| Incomplete contact information on printout | -2 points | |
| Missing electronic submission | No marks will be received for program functionality (the only marks granted may come from documentation and programming style) | |
| Missing or incorrect title in the subject line of email | -4 points | |
| Program documentation | (Max 14 marks) | |
| 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 (e.g., the effects of the different gestures on the outcome of the game). | 2 marks | |
| The electronic and paper README file includes contact information and correctly lists the features that were implemented | 4 marks | |
| Version number or date of the program | 1 mark | |
| Features implemented in this version | 1 mark | |
| Paper printout includes all of the source code | 4 marks | |
| Style marks | (Max 8 marks) | |
| 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 | -4 points 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 points | |
| Modules that were properly implemented | (Max 32 marks) | |
| Introduction with instructions | 1 mark | |
| Prompts for sentence | 1 mark | |
| Reads in the sentence | 1 mark | |
| Displays sentence : first approach, shows empty array elements | 1 mark | |
|
OR |
||
| Displays sentence: second approach, only shows occupied array elements up to and including the period | 2 marks | |
| Counts and displays onscreen the number of characters | 11 marks | |
| Counts and displays onscreen the number of words | 11 marks | |
| Program can handle an empty sentence | 5 marks | |
Total points |
||
| ASSIGNMENT GRADE | ||