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. 7 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. 8 Proper use of data hiding and instance methods for encapsulation of an ADT. Grade computation: 6(Extra features or particularly elegant): For example, providing support for additional calculator operations. 5(Satisfies all requirements - a job well done): 4(Meets general requirements with a few minor problems): Lacking one or two of 2-5. To get a 4 your program will have to be working and include an ADT for the derivative expression pairs (e,de/dx) with appropriate instance methods. 3(Serious problems): Lacking more than two of 2-5, or lacking 6, or lacking 7, or lacking 8. 2(Extremely serious problems but demonstrates some effort and understanding): Lacking 1. 1(Shows little effort and does not represent passing work):