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

CPSC 231: Assignment 8 (Marking)

Grade Letter
46 - 47 A+
44 - 45 A
42 - 43 A-
39 - 41 B+
35 - 38 B
31 - 34 B-
27 - 30 C+
23 - 26 C
19 - 22 C-
15 - 18 D+
10 - 14 D
  5 -   9 D-
  0 -   4 F

 

Feature

Effect on grade

Submission guidelines

 

  Missing contact information on printout -2 marks
  Missing source code on printout -4 marks
  Missing README file -4 marks
  Missing electronic submission No marks will be received for program functionality.
  Missing or incorrect title in the subject line of email -4 marks
Program documentation (see the change making program for an example of documenting a program)

6 marks maximum

  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
  Version number of the program 1 mark
  Features implemented in this version 1 mark
Style marks

8 marks maximum

  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, barring debug flags. -4 marks 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 marks
Program functionality that was implemented

33 marks maximum

  Displays introduction 1
  Displays conclusion 1
  Declares a new type: MoviePointer 1
  Declares a new type: MovieNode 1
  Declares a head pointer variable 1
  The head pointer is properly initialized 1
  Implements a debug mode 2
  Displays the main menu 1
  Program repeats until the user quits 1
  Loads the movie information from the user specified file 2
  Displays the movie list 3
  Saves the movie list 4 marks maximum
    Simple save implemented: 2 marks  
    Advanced save implemented: 4 marks  
  Present genre 4
  Add movie to the end 4
  Remove movie 6 marks maximum
    Removes only the last movie: 2 marks  
    Removes the user specified title: 6 marks  

Total marks

ASSIGNMENT GRADE