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

CPSC 219: Assignment 5 (Marking)

Score Letter
A+ 57 - 58
A 55 - 56
A- 53 - 54
B+ 50 - 52
B 47 - 49
B- 44 - 46
C+ 41 - 43
C 36 - 40
C- 31 - 35
D+ 26 - 30
D 21 - 25
D- 11 - 20
F   0 - 10

SUBMISSION REQUIREMENTS

Item

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
1 (Getting any marks for the assignment assumes of course that we can still figure out who you are)  

 

DOCUMENTATION

 

Actual mark

Max

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

 

STYLE

 

 Actual mark

Max

  Naming conventions (e.g., variable names)   2
  Appearance and whitespace   2
  Consistency of formatting   2
  Followings principles of good interaction design (ease of use, reasonable error handling)   2
  Program is written using static functions (save main): Divide program functionality marks by 21    
  Program consists of only a single class: Divide program functionality marks by 21    
  Methods are implemented to handle one clearly defined task   3
  SUBTOTAL   11

1 These two penalties are cumulative so if a program was written using only one class that was full of static methods then the student's program functionality mark would quartered.

PROGRAM FUNCTIONALITY

 

Actual mark

Max

Cheat menu (11)    
  Invulnerability mode   2
  Slip stream drive   4
  Photonic cannon   2
  Debugging mode   2
  Quit cheat menu   1
       
Federation starship (6)    
  Definition of the class (includes new shield : hull ratio, appearance) , initialization and instantiation   2
  Regenerative shielding   2
  Quantum torpedo   2
       
Jem’Hadar battleship (5)    
  Definition of the class (includes appearance), initialization and instantiation    2
  New phaser damage range   1
  Phasers penetrate shielding   2
       
Klingon attack cruiser (8)    
  Definition of the class (includes appearance), initialization and instantiation    2
  Cloaking device: invisible during movement phase, visible during attack   1
  Cloaking device: first strike capability   3
  Disruptor damage effect on shields   2
       
Borg cube (8)    
  Definition (includes appearance, extra hull and shield values), initialization and instantiation   2
  Transwarp drive   3
  Adapts to attacks (damage reduction)   3
       

TOTAL MARKS

 

LETTER GRADE