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

CPSC 233: Assignment 1, Part II (Marking)

SUBMISSION REQUIREMENTS

Item

Effect on grade

Java program not submitted as a zip file 2 marks lost
Uses static methods (other than the main method) Divide total marks for Part II by two (rounded down)
   

PROGRAMMING STYLE

 

Actual mark

Max

  Naming conventions   1
  Layout and appearance of the Java source code (alignment, formatting, whitespace)   1
  Layout and appearance of the program output (when the program is actually running)   1
  Appropriate use of constants   1
  TOTAL   4
     

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).   1
     

 

PROGRAM FUNCTIONALITY

 

Actual mark

Max

  Prompts for and gets as input the user's age   1
  Prompts for and gets as input the user's address number   1
  Prompts for and gets as input the user's pet information   1
  Checks the validity of the age   2
  Sets the age and age modifier to the default values when an invalid age has been entered   1
  Checks the validity of the address number and sets the appropriate default as needed   2
  Sets the address and address modifier to the default values when an invalid address number has been entered   1
  Checks that category for the pet type is one of the ones listed   3
  Sets the category to pet type and pet modifier to default values if an unlisted pet category has been entered   1
  Calculates and displays the numerical fundex value   2
  Determines and displays the correct fundex category from the numerical fundex   3
  Prompts for and allows additional re-runs of the program using a loop   2
  TOTAL FOR PROGRAM FUNCTIONALITY  

20

 

Total score (Part I & II) Letter
A 50
A- 48 - 49
B+ 45 - 47
B 42 - 44
B- 39 - 41
C+ 35 - 38
C 31 - 34
C- 27 - 30
D+ 23 - 26
D 19 - 22
D- 15 - 18
F < 15

 

TOTAL MARKS

 

LETTER GRADE