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 |