Introduction to Computer Science I by James Tam Return to the course web page

CPSC 231: Assignment 6 (Marking)

 

Catagory

Effect on grade

Submission guidelines

 

  Missing contact information on printout -1 point
  Missing printout with source code -1 point
  Missing or incomplete README file -1 point
  Missing electronic submission Max grade receivable D-
  Missing or incorrect title in the subject line of email -2 points
Style marks  
  Inconsistent or highly unusual formatting conventions -1 point for all cases (and not for each case)
  Insufficient or grossly excessive use of whitespace -1 point for all cases
  Inadequate or grossly excessive documentation -1 point for all cases
  No documentation -3 points
  Program uses global variables -1 point for all cases
  Unnamed constants are employed when a named constant could be employed -1 point for all cases
  Poor naming conventions for identifiers (e.g., variables and constants) -1 point for all cases
  Grossly inefficient program code (e.g., unnecessary duplication of code) At the marker's discretion up to 2 marks may be lost
  Non-modular design (e.g., has the program been sufficiently decomposed into functions
and procedures).
At the marker's discretion up to 6 marks may be lost
     
Marks for the base assignment 5 points
Marks for the extra features  
  First operand extracted, clearly labelled and displayed 4 points max
  Operator extracted and clearly labelled and displayed 1 point
  Second operand extracted, clearly labelled and displayed 4 points max
  Check if the first operand is valid 1 point
  Check if the operator is valid 1 point
  Check if the second operand is valid 1 point
  Can convert operands from a string of characters to a single integer 4 points max
  Can perform the mathematical operation 7 points max

Total points

ASSIGNMENT GRADE