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

CPSC 231: Assignment 9 (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 (save for debugging tools) -2 points for all cases
  Unnamed constants are employed when a named constant could be employed -2 point for all cases
  Poor naming conventions for identifiers (e.g., variables and constants) -2 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 10 points
  The head pointer isn't initialized to NIL -1 point
  Debugging mechanisms are not employed. -1 point
  Information cannot be loaded from the input file. -2 points
  Information cannot be saved to the output file. -2 points
  List is not displayed in a presentable fashion. Up to 4 points may be lost at the discretion of the marker
  Display of movie list isn't paused after every 4th or 5th movie. -1 point
  Main menu isn't displayed. -1 point
  Signoff exit message or introduction message missing. -1 point for either or both cases
  Input of the genre field isn't checked and properly handled (as described in the assignment). -1 point
  Input of the rating field isn't checked and properly handled (as described in the assignment). -1 point
  The size of the list is capped at some arbitrary limit -1 point
Marks for the extra features  
 
  1. Find additional movie details is working.
2 points
 
  1. Present genre is working.
2 points
 
  1. Add movie to the collection: movie is added to the end of the list (2 points), movie is added in order (4 points)
4 points max
 
  1. Remove movie: the user can specify a movie to be deleted.
4 points
 
  1. Enhanced save: the program can read and save to the same data file multiple times.
2 points
 
  1. List can be displayed in reverse order.
2 points

Total points

ASSIGNMENT GRADE