Programs will be graded on a 10-point scale according to these criteria:
Documentation: Your program must include comments that clearly explain what is being done. There should be a comment at the top of each file describing what the program does. There should be a comment at the top of each class saying what the class does. There should be a comment at the top of each method saying what the method does. And there should be a comment at the top of each block of code (10 lines or less) saying what that block of code does. If you have more lines of comments than you have code, then you are doing well.
Correctness: Your program should do what it is supposed to do, as defined in the assignment.
Elegance, Efficiency, Quality: Your program should be elegant, readable, exhibit good programming style, be efficient, and generally represent the best solution achievable.
The grading will follow this guideline
I. Formatting (1 point possible):
II. Identifiers (1 point possible):
III. Comments (3 points possible) :
IV. Correctness (5 points possible):
V. Extra Credit: Elegance, Efficiency, Quality (1 point possible):
Note: The dates below are tentative. They will be finalized as each assignment is ready.
All other assignments are graded. They will be posted on eCommons before the lab in which you will discuss them.
|