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

CPSC 231: Assignment 7 (Marking)

Grade Letter
55 - 56 A+
52 - 54 A
48 - 51 A-
44 - 47 B+
40 - 43 B
36 - 39 B-
32 - 35 C+
28 - 31 C
24 - 27 C-
18 - 23 D+
12 - 17 D
6 - 11 D-
0 - 5 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 design

2 marks maximum

  Structure chart

2 marks

Program functionality that was implemented

40 marks maximum

  Displays introduction 1
  Displays conclusion 1
  Declares a new type: Movie 1
  Declares a new type: MovieList 1
  Declares an array of type 'MovieList' 1
  Initializes each field of each element of the array 2
  Implements a debug mode 2
  Error checks the genre field 1
  Error checks the rating field 1
  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  
  Find movie details 4
  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