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

CPSC 231: Assignment 3 (Marking)

Grade Letter
50 A+
48 - 49 A
46 - 47 A-
42 - 45 B+
38 - 41 B
34 - 37 B-
30 - 33 C+
26 - 29 C
22 - 25 C-
18 - 21 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 (the only marks granted may come from documentation and programming style)
  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 (e.g., game is not real time so it can't truly check for fouls) 1 mark
  Describes the algorithm employed by the program (e.g., the effects of the different gestures on the outcome of the game). 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 (see the intro to programming slides if you forgot what are global variables). -2 marks for all (and not each) case
Program functionality

36 marks maximum

  Displays a proper introduction 1 mark
  Display a proper conclusion 1 mark
  Displays a menu that shows the allowable gestures 1 mark
  Reads in a gesture for each player 1 mark
  Checks if an incorrect gesture has been selected (foul) and if so gives the player a forced rock as their gesture 4 marks
  Upper or lower case input is allowed 4 marks
  Can correctly determine if a win, lose or tie has occurred 12 marks
  The program replays the game if it is desired by the player 4 marks
  The game counts the wins and losses of each player 4 marks
  The game allows for computer vs. human mode 2 marks
  The game allows for computer vs. computer mode 2 marks

Total marks

ASSIGNMENT GRADE