Grading Criteria for Program 3 CS 115 Fall 2009

Compiles - if it does not compile without errors or warnings at Warning Level 2, it will not be graded

Electronic submission correct (including file formats)- if not, it will not be graded

Global variables will now be penalized 25 points

Missing prototypes will be penalized 25 points
Program
Correctness
50

Prompts user for and reads speed and angle

Distance function correct

Height function correct

Conversion to radians function correct

Drawgraph function correct

   5 points calculated correctly

Find maximum function correct

Functions called correctly

   Prototypes of functions written correctly

   Parameters of functions written correctly

   Arguments of functions passed correctly

Correct feedback to user

Console display correct, both values and formatting (line breaks, etc.)

     number of decimal places displayed correct
Testing 18

Test plan written

Valid input tests

'unusual cases' tests

4 captures labeled
Program Design 20 "design.txt"

Design details written up as 'design.txt'

Design is clear and organized

Parameters for functions are correct

Design and source code are NOT the same thing

Present at Design Lab with design 6 points

Type of variables appropriate

Named constants appropriate
Style and
documentation
12

Header Comment with Name, Email, Date, Purpose

Meaningful Variable Names

Library use documented

Documentation of Code

Documention of functions, including parameters

Source code Indentation/
   formatting/ whitespace
Total 100
Late Penalty
Bonus 10 points

Scaling x function correct

Scaling y function correct

Graphics functions used correctly

Graphics display correct, 5 points and lines for each of three parabolas

The TAs have the authority to deduct points for other items which do not follow the program specifications, as given in the assignment page, or the documentation or other standards stated on the class web page.