100/90/70/50/25pts Points possible
0-35% Functionality
0-35% Following good object oriented design: e.g. conforming to the principles of encapsulation, and data/information hiding, making good decisions about what to make into classes.
0-10% Code formating - e.g. consistent indentation, consistent use of space-in-lines, blank-lines as appropriate.
0-10% Commenting (Including name and alpha at top of each file!), every public method, constructor and class gets a descriptive comment!
0-10% Following Java naming conventions for classes, methods, fields and constants.
+10 to -10% Art + clever problem solving, - crazy-roundabout problem solving, - extraneous/pointless/unreachable code, ...
% Total Percentage