Lecture notes for the Introduction to Computer Science II by James Tam | Return to the course |
Score | Letter |
A | 65 - 66 |
A- | 63 - 64 |
B+ | 58 - 62 |
B | 53 - 57 |
B- | 48 - 52 |
C+ | 43 - 47 |
C | 38 - 42 |
C- | 33 - 37 |
D+ | 27 - 32 |
D | 21 - 26 |
D- | 11 - 20 |
F | 0 - 10 |
Item |
Effect on grade |
Java source code files not submitted together in a zip file | 4 marks lost |
Uses static methods (other than the main method) | Divide program functionality marks by two (rounded down)1 |
Program consists of only a single class: | Divide program functionality marks by two (rounded down)1 |
1 These two penalties are cumulative so if a program was written using only one class and was full of static methods then the student's program functionality mark would quartered.
|
Actual mark |
Max |
|
Program versioning employed | 1 | ||
Each method has been properly documented | 4 | ||
Each class has been properly documented | 4 | ||
Subtotal documentation | 9 |
|
Actual mark |
Max |
||||
Naming conventions | Poor -2 | Some poorly named identifiers +0 | Good and clear throughout +4 | 4 | ||
Layout and appearance of the Java source code (alignment, formatting, whitespace) | Very cluttered, no whitespace -2 | Slightly too much/too little +0 | Appropriate use of whitespace: +2 | 3 | ||
Appropriate use of constants | 1 | |||||
Methods are implemented to handle one clearly defined task | 3 | |||||
Subtotal style | 11 |
|
Actual mark |
Max |
|||
Program runs and displays the controls in the prescribed fashion | 4 | ||||
Contact information is automatically loaded when the program is started | 4 | ||||
The information for the list of contacts is automatically saved when window is closed | 6 | ||||
The user can remove a contact using the remove button | 6 | ||||
The user can add a contact using the add button | 6 | ||||
The user can add a contact by pressing enter in the text field | 6 | ||||
The title bar displays appropriate feedback when a contact is removed | 2 | ||||
The title bar displays appropriate feedback when a contact is added | 2 | ||||
The title bar displays an appropriate sign off message when the window is closed | 2 | ||||
The program won't add an empty contact to the list | 4 | ||||
At least one layout class is used to make the layout appear in the prescribed fashion | 4 | ||||
Subtotal functionality | 46 | ||||
TOTAL MARKS |
|
LETTER GRADE |