The Introduction to multidisciplinary Computer Science II by James Tam Return to the course web page

CPSC 219: Assignment 4 (Marking)

SUBMISSION REQUIREMENTS

Item

Effect on grade

Uses static methods (other than the main method) Divide marks for Part II by two (rounded down)1
Program consists of only a single class: Divide marks for Part II by two (rounded down)1

Missing contact information in submission (name and student number)

-2 marks (assuming the source of the submission can be determined)

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 +2   2
  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   2
  Layout and appearance of the program output (when the program is actually running) Very cluttered, no whitespace, formatting -2 Slightly too much/too little +0 Appropriate use of whitespace: +2   2
  Appropriate use of constants         1
  Variables initialized prior to use Never Mostly +1 Always +2   2
  TOTAL         9

 

 

 

 

 

 

 

DOCUMENTATION

 

 

 

Actual mark

Max

  Documentation for this program should include: some sort of versioning system, a description of the features of the program (what it does rather than how it does it), limitations of the program (features not implemented or cases that it can't handle). No documentation: -4 Minor omissions or other problems: +2 Appropriate level of detail: +4   4
     
     

PROGRAM FUNCTIONALITY

   
  Actual mark Max
Displays intro   1
Displays conclusion   1
Defines Movie class   1
Defines MovieNode class   1
Declares and properly initializes list head   1
Defines a manager class   1
Debugging mode implemented   2
Displays menu   1
Program repeats until user quits, quit menu option working   1
Add movie   8
  Add to end (2 marks)        
  In order add (8 marks)        
Displays list   4
Search list   6
Remove movie   8
  Remove last movie (2 marks)        
  Remove desired movie (8 marks)        
TOTAL FOR PROGRAM FUNCTIONALITY  

36

     

Overview of program

   
  Actual mark Max
UML diagram   4
Total score Letter
A 52 - 53
A- 50 - 51
B+ 47 - 49
B 42 - 46
B- 37 - 41
C+ 32 - 36
C 27 - 31
C- 22 - 26
D+ 17 - 21
D 12 - 16
D-   7 - 11
F   0 - 6

 

TOTAL MARKS

 

LETTER GRADE