Lecture notes for the Introduction to Computer Science II by James Tam Return to the course

CPSC 233: Assignment 6 (Marking)

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

SUBMISSION REQUIREMENTS

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.

 

DOCUMENTATION

 

Actual mark

Max

  Program versioning employed   1
  Each method has been properly documented   4
  Each class has been properly documented   4
  Subtotal documentation   9

 

PROGRAMMING STYLE

 

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

 

PROGRAM FUNCTIONALITY

 

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