NOTE: This is only a sample to give you an idea of what to expect. The point distributions on the actual grading form will be different. Grading forms are designed specifically for each project.


CMSC 201 : Computer Science I (Fall 'xx) ============================================ Project #1 (Grade Point Average) Due: October 7th, before midnight Name: IAM A. STUDENT SSN : 123-45-6789 Section # : 000 Submit date and time: Sat Oct 8 15:38:22 EDT 1997 General 5 points - Compiles/links with warnings 50 points - Compiler error 10 points - run-time error after complete output 25 points - other run-time error Specific points values for Project 1: Correctness 5 points - All variables except gpa and semester are integers, as per instructions. 5 points - Use of the sentinel -1 as per instructions. 5 points - Correct results for program totals -5 5 points - gpa is calculated correctly (doesn't do integer division) 5 points - gpa expressed to 3 decimal places. Design 15 points - Awarded automatically for a working program. 5 points - Working repeated input checking for credit range 1-6 and -1 sentinel (single instead of repeated check is worth 2 points) 5 points - Working repeated input checking for grade range 0-4 (single instead of repeated check is worth 2 points) Style 5 points - Use of adequate whitespace 5 points - Indentation of comments evenly with the surrounding code -5 5 points - Use of either Student or Bell Labs indentation style as per 201 web pages -5 5 points - Use of meaningful variable names 5 points - Use of naming conventions per CS201 Style sheet, as per 201 web pages Documentation 5 points File has a file header comment 2 points Filename given in file header comment 2 points Author's name given in file header comment 2 points Date written given in file header comment 4 points Adeq. file/prog. descrip. given in file header comment 5 points Adequate descriptive comments within the code 5 points Miscellaneous Extra Credit +3 1-10 points At the discretion of the grader for one or more of a. Outstanding documentation b. Efficient or clever algorithm c. Well-concieved, general, flexible design ---------------------------------------------------------------------------- Pts. lost: -12 Score: 88/100 ---------------------------------------------------------------------------- Comments: - When GPA was calculated, integer division was performed giving an incorrect result - Use indentation of 3 or 4 spaces, 8 is unacceptable - a and b are not meaningful variable names, use points and credits - Good documentation ! Late Penalty: 10 Final Score: 78