A score of 5 is considered a perfect score. Receiving fives on all assignments will earn you 100% of the homework points for the overall grade. HOMEWORK 2 GRADING OUTLINE: --------------------------- Requirements: 1 Syntactically correct 2 Proper comments including name, date, assignment number and program description in opening comment. EVERY method should have a block comment at the beginning. 3 Proper use of whitespace. 4 Proper and consistent indenting. Lines limited to 80 characters. 5 Descriptive variable names, following naming conventions. 6 Correct output or the provided test case. 7 Correct output for all input. 8 Good use of functions. Generally a function should be no longer than 30-40 lines, and 20 is the preferred upper limit in most cases. 9 Proper use of data hiding and instance methods for encapsulation of an ADT. Grade computation: 6(Extra features or particularly elegant): 5(Satisfies all requirements - a job well done): 4(Meets general requirements with a few minor problems): Lacking one or two of 2-5, or lacking 7. 3(Serious problems): Lacking more than two of 2-5, or lacking 6 but works for some non-trivial cases, or lacking 8, or lacking 9. 2(Extremely serious problems but demonstrates some effort and understanding): Lacking 1, or lacking 6 and not working for anything but trivial cases. 1(Shows little effort and does not represent passing work):