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.