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 '00)
============================================
Project #2 (Connect 4)
Due: October 22nd, before midnight
Name: IAM A. STUDENT
SSN : 123-45-6789
Section # : 000
Submit date and time: Mon Oct 23 15:38:22 EDT 2000
General
5 points - Compiles/links with warnings
10 points - Use of global variables
50 points - Compiler error(s)
10 points - run-time error after complete output
25 points - other run-time error
----------------------------------------------------------------------------
Correctness
2 points - Prints a greeting and instructions
4 points - Has test and play modes and seeds correctly for each
3 points - Rejects invalid column (1 pt),
including a full column (2 pts)
4 points - Places pieces correctly
3 points - Finds a vertical winner
3 points - Finds a horizontal winner
-3 3 points - Finds an upper left to lower right diagonal winner
-3 3 points - Finds an upper right to lower left diagonal winner
Design
10 points - Submitted design2.txt on or before 16
5 points - Kept same basic design as specified in the design2.txt
10 points - Uses top-down design and reasonable use of functions
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 Indentation styles found on 201 web pages
5 points - Use of meaningful variable names
5 points - Use of naming conventions per CS201 Style sheet
Documentation
3 points - Each file has a file header comment
6 points - File header comments have filename, author, date, SSN,
section #, and email address (1 point each)
3 points - Adeq. file descrip. given in the file header comments
5 points - Every function has a function header comment per standards
5 points - .h file is a user interface - Every function prototype
has a function header comment
3 points - Adequate descriptive comments within the code
Extra Credit
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: -11
Score: 89/100
----------------------------------------------------------------------------
Comments:
- CMSC201 standards require use of braces for if clauses even if the body
consists of only one statement.
Late Penalty: 10
Final Score: 79