Lecture notes for Computer Science I by James Tam | Return to the course web page |
Score | Letter |
A | 59 - 60 |
A- | 56 - 58 |
B+ | 51 - 55 |
B | 46 - 50 |
B- | 41 - 45 |
C+ | 36 - 40 |
C | 31 - 35 |
C- | 26 - 30 |
D+ | 21 - 25 |
D | 16 - 20 |
D- | 11 - 15 |
F | 0 - 10 |
Item |
Grade |
Effect on grade |
|
Insufficient or missing contact information in the body of the email | Maximum of 2 marks lost1 | ||
Incorrect or missing information in the subject line of the email | Maximum of 4 marks lost1 | ||
README file | 2 marks for each part (4 marks total) | ||
TOTAL | 4 marks max | ||
1 (Getting any marks for the assignment assumes of course that we can still figure out who you are) | |||
|
Actual mark |
Max |
|
Naming conventions | 1 | ||
Appropriate use of named constants | 1 | ||
Layout and appearance of the source code (Python program) | 1 | ||
Functions have a single well-defined task (3 = all, 2 = most, 1 = some, 0 = no functions) | 3 | ||
TOTAL | 6 | ||
|
Actual mark |
Max |
|
Program versioning employed | 1 | ||
Clear and correct list of program features | 1 | ||
Description of the program limitations | 1 | ||
Each function and the whole program is documented (no marks if no functions are implemented | 1 | ||
TOTAL | 4 | ||
Feature |
Actual mark |
Max |
|
Draws 3 circles | 2 | ||
All circles are colored | 2 | ||
Circles are laid out along a diagonal (NW-SE direction) | 2 | ||
Circles are colored in succession | 4 | ||
The colors are cleared all at once | 4 | ||
Program repeats the cycle of coloring and clearing forever | 4 | ||
TOTAL | 18 |
PART I SUBTOTAL (2 + 6 + 4 + 18) |
30 |
|
Actual mark |
Max |
|
Naming conventions | 1 | ||
Appropriate use of named constants | 1 | ||
Layout and appearance of the source code (Python program) | 1 | ||
Functions have a single well-defined task (3 = all, 2 = most, 1 = some, 0 = no functions) | 3 | ||
TOTAL | 6 | ||
|
Actual mark |
Max |
|
Program versioning employed | 1 | ||
Clear and correct list of program features | 1 | ||
Description of the program limitations | 1 | ||
Each function and the whole program is documented (no marks if no functions are implemented | 1 | ||
TOTAL | 4 | ||
Feature |
Actual mark |
Max |
|
Creates a 50x50 graphic (square or image) that starts in the top left corner and moves along the rows and then the columns with an approriate time delay between movements | 2 | ||
Moves along a row a pixel at a time but moves down from row to row at a rate equal to the size of the graphic | 2 | ||
Traverses most the window starting at the top left reaching the far right side (the graphic should end up very close the bottom of the window ~40 pixels) without having to resize the window | 4 | ||
The rectangle has been replaced by an image of the student's choice (the image needs to be included in the submission and sufficient instructions must be provided in the README and documentation to get it to work) | 2 | ||
An alternate version of the program is submitted (separate Python program) - any version of the above animations that move the graphic along the columns rather than along the rows (top to bottom and then left to right) | 2 | ||
Moves downwards in a zigzag fashion | 6 | ||
TOTAL | 18 |
PART II SUBTOTAL (2 + 6 + 4 + 18) |
30 |
TOTAL MARKS |
LETTER GRADE |