Lecture notes for the Introduction to Computer Science for non-majors by James Tam Return to the course web page

CPSC 217: Assignment 6 (Marking)

Grading Scales

A+ A A- B+ B B- C+ C C- D+ D D- F
57 56 - 55 54 - 53 52 - 50 49 - 47 46 - 44 43 - 40 39 - 35 34 - 30 29 - 25 24 - 20 19 - 10 0 - 9

 

Category

Effect on grade

Submission guidelines

 

  Incomplete contact information on printout -2 points
  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 points
     
Program documentation 14 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 (e.g., how program searches for the maximum salary). 2 marks
  The electronic and paper README file includes contact information and correctly lists the features that were implemented 4 marks
  Version number or date of the program 1 mark
  Features implemented in this version 1 mark
  Paper printout includes all of the source code 4 marks
     
Style marks 10 marks maximum
  Naming conventions (e.g., variables, constants) 2 marks
  Appearance and whitespace 2 marks
  Appropriate use of constants 2 marks
  Use of modular design (i.e., how well was your program decomposed into functions, do functions have a well defined task). 4 marks
     
Program design 2 marks maximum
  Structure chart (to be handed in for feedback during your tutorial). 2 marks
Program functionality 31 marks maximum
  Displays a proper introduction 1 mark
  Display a proper conclusion 1 mark
  Creates the list and initializes each element to a default value 2 marks
  Prompts the user to enter the values for the list one-at-a-time 3 marks
  Checks if the values entered by the user were valid and if not continues prompting until an acceptable value has been entered 2 marks
  Displays the list of salaries in a clear and neat fashion 2 marks
  Calculates and displays the average salary 2 marks
  Finds and displays the lowest salary 4 marks
  Finds and displays the highest salary 4 marks
  Increases the size of the list from 10 elements to 100 elements (both versions must be submitted to get credit) 2 marks
  Displays the number of occurrences within each salary range 8 marks

Total score

ASSIGNMENT GRADE