Rubric 1.1 Grading of Programming Projects

Outstanding Good Adequate Poor Failing
Systems built according to specifications. System executes and performs all relevant activities described in both the required section and in the bonus section. (-0%) System executes and performs all relevant activities described in the required section but not the bonus section. (-10%) System performs some (but not all) of the functionality decribed in the required section. The bonus section will be ignored. (-15%) System does not properly execute or compile but represents a serious attempt at a solution to the required section. The bonus section will be ignored. (-15%..-30%) An academic violation has occured. (-100%)
Documentation. JavaDoc is used and program segments are consisely described. Variable names are concise, descriptive, and accurate. (-0%) JavaDoc is not used but program segments are consisely described. Variable names are concise, descriptive, and accurate. (-2%) JavaDoc is not used and either the program segments are not consisely described or variable names are not concise, descriptive, and accurate. (-3%) JavaDoc is not used and program segments are not consisely described. Variable names are not concise, descriptive, and accurate. (-5%)
Style. Object oriented design is used and the code is easy to read.(-0%) Procedural design is used and the code is easy to read. (-2%) Neither object oriented or procedural design is used but the code is easy to read. (-3%) Neither object oriented or procedural design is used and the code is hard to read. (-5%)
Paper. The paper is well written and clearly describes the non-functional characteristics described in the project.(-0%) The paper is well written but is a bit confused about the non-functional characteristics described in the project.(-2%) The paper is not considered well-written but is accurate in its description of the non-functional characteristics described in the project.(-3%) The paper is neither well written or accurate in its description of the non-functional charactertics.(-5%)
Submission Requirements. Project submitted according to specifications.(-0%) Project submitted according to specifications but with some minor problems. (-2%) Project submitted according to specifications but with some major problems. (-3%) Project not submitted according to specifications.(-5%)