Comp212 Grading Guideline

The following are guidelines used by your TAs and labbies to grade your programs.

Code Quality (explained) (60%)
     Modularity and Class Organization ______________
     Data Abstraction (data forms reflect intent) ______________
     No roundabout, confusing approaches ______________
     No Repeated Code or Data (magic numbers) ______________
     Readability (indentation, variable names, comments) ______________
     Appropriate access (public, protected etc) and package use (not for first hw). ______________
     Appropriate Control Flow constructs, idioms, etc ______________
     No unnecessary casting or instanceof ______________
     No unjustified gross inefficiencies ______________
Correctness (20%)
     Evidence of test code (all classes) ______________
     Works on trivial inputs ______________
     Works on some inputs ______________
     Works on common inputs ______________
     Works on all legal inputs ______________
Documentation (20%)
     README ______________
     User Documentation ______________
     Code Architecture Documentation ______________
Late? ______________
Total ______________ (100%)

Here are some specific explanations of a few items in the guide: