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

CPSC 231: Assignment 9 (Marking)

 

Category

Effect on grade

Submission guidelines

 

  Incomplete contact information on printout -2 points
  Missing electronic submission No marks will be received for program functionality (the only marks granted may come from documentation and programming style)
  Missing or incorrect title in the subject line of email -4 points
     
Program documentation (Max 14 marks)
  High level description of what the program is supposed to do 1 mark
  Describes the limits of the program 1 mark
  Describes the algorithm employed by the program 2 marks
  The electronic and paper README file includes contact information and correctly lists the features that were implemented 4 marks
  Version number or date of the program 1 mark
  Features implemented in this version 1 mark
  Paper printout includes all of the source code 4 marks
     
Style marks (Max 8 marks)
  Naming conventions (e.g., variables, constants) 2 marks
  Appearance and whitespace 2 marks
  Consistency of formatting 2 marks
  Initialization of variables before they are used 2 marks
  Program uses global variables -4 points for all (and not each) case
  Program does not employ the principles of modular design e.g., program divided into functions and procedures each with a clearly defined task -4 points
     
Features that were properly implemented (Max 34 marks)
  Correctly declares a new type 'RoomPointer' 1 mark
  Correctly declares a new type 'RoomNode' 1 mark
  Declares a head pointer for the list of type 'RoomPointer' 1 mark
  Displays instructions in the introduction 1 mark
  Displays a signoff conclusion 1 mark
  Implements some form of debugging mode 1 mark
  Displays a menu of list operations 1 mark
  The user can quit the program 1 mark
  Displays the list in a presentable fashion 2 marks
  Loads information from a user specified input file 4 marks
  Can properly handle an empty input file 1 mark
  Save the information to a file in the same format that it was written 3 marks
  Find details about a particular room 3 marks
  Present all rooms with a given capacity 3 marks
  Add new rooms to the list 4 marks
  Remove existing rooms from the list 4 marks
  Reverse order display of the list 2 marks

Total points

ASSIGNMENT GRADE