V22.0470 Assignment 1 Grading Guideline

Class:            V22.0470 Assignment 1
Instructor:      Haytham Allos
Date:              Fall, 2002

The following are guidelines used by your TAs to grade your assignment 1.

Code Quality (explained)
(60%)
     Modularity and Class Organization (10%) ______________
     Data Abstraction (data forms reflect intent) (15%) ______________
     No roundabout, confusing approaches (5%) ______________
     No Repeated Code or Data (magic numbers) (5%) ______________
     Readability (indentation, variable names, comments) (5%) ______________
     Appropriate access (public, protected etc) and package use. (5%) ______________
     Appropriate Control Flow constructs, idioms, etc (5%) ______________
     No unnecessary casting (5%) ______________
     No unjustified gross inefficiencies (5%) ______________

Correctness
(30%)
     Evidence of test code (all classes) (10%) ______________
     Works on trivial inputs (5%) ______________
     Works on some inputs (5%) ______________
     Works on common inputs (5%) ______________
     Works on all legal inputs (5%) ______________

Documentation
(10%)
     README (5%) ______________
     JAR FILE (5%)


Total ______________ (100%)

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