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

CPSC 233: Assignment 3 (Marking)

SUBMISSION REQUIREMENTS

Item

Effect on grade

Parts I & II 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 2 (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.

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
  TOTAL         8
 

 

 

 

 

 

 

DOCUMENTATION

 

 

 

Actual mark

Max

  Documentation for the program as a whole   1
  Class level documentation   5
  Method level documentation   5
 

TOTAL FOR DOCUMENTATION

 

11

 

 

 

 

 

 

 

MISCELLANEOUS

 

 

 

Actual mark

Max

  UML Diagram   4
  Correct class definitions   2
  Initialization of object's attributes   2
  Displays menu of program options   2
  Able to quit the program   2
  Debug mode implemented   4
  Program introduction   1
  Program signoff   1
 

TOTAL FOR DOCUMENTATION

 

18

 

 

 

 

LIST MANAGEMENT OPERATIONS

 

 

 

Actual mark

Max

  Display of list elements (need to have a non-empty list to get full marks), 2 marks if pause feature not implemented   4
  Add (half marks if adds new element to the end of the list)   8
  Search   4
  Modify (half marks if the program requires the user to re-enter all the fields)   8
  Remove (half marks if the program only removes the last element)   8
 

TOTAL FOR LIST MANAGEMENT OPERATIONS

 

32

 

 

Total score (Part I & II) Letter
A 69
A- 67 - 68
B+ 63 - 66
B 59 - 62
B- 55 - 58
C+ 50 - 54
C 45 - 49
C- 40 - 44
D+ 30 - 39
D 20 - 29
D- 10 - 19
F 0 - 9

 

TOTAL MARKS

 

LETTER GRADE