Programming Project Grading Sheet COSC 072: Computer Science II Spring 2008 TA: Internal Documentation (10%) - Purpose of classes and methods explained in comments - Purpose, range, and meaning of identifiers explained, where needed - Complex flow of control explained - Mnemonic identifier names Format and Style (10%) - Nested indentation for loops and conditionals - All class, method, and function headers emphasized - Comments set off from code - Vertical alignment of comments, where appropriate - White space between blocks of code (and comments) Algorithm (80%) - Correctness of basic algorithm - Proper design, algorithmic structure, and object-oriented decomposition - Appropriate error checking and diagnostic messages - Appropriate data and object types - Clean, organized format of output The above assumes that all required items are submitted. In addition to the above, the following deductions may be made if applicable: Program does not compile: 60% Program fails during execution: 30% Program does not compile under UNIX/g++: 20% Project has no working Makefile: 10% Project improperly submitted: 10% Late project: 1% / 1 minute Comments: