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

CPSC 231: Assignment 4 (Marking)

Grade Letter
51 - 52 A+
49 - 50 A
46 - 48 A-
43 - 45 B+
39 - 42 B
35 - 38 B-
31 - 34 C+
27 - 30 C
23 - 26 C-
18 - 22 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). -4 marks for all (and not each) case
Modules that were properly implemented

38 marks maximum

  Introduction 1 mark
  Conclusion 1 mark
  Display menu 1 mark
  Get Number Players 1 marks
  Is choice valid 4 marks
  Convert to lower 4 marks
  Compare 16 marks
  Get rerun answer 2 marks
  Get player choice 4 marks
  Get computer choice 4 marks

Total marks

ASSIGNMENT GRADE