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 6 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 Stand alone program works, with all specified drawing options. 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. 9 Proper use of inheritance and interfaces. 10 One client can connect to the server, get the image from the server, and both can draw with the default pen settings. 11 The client and the server each properly maintain their own pen settings. 12 Multiple clients can connect, all drawing with the default pen settings. 13 Multiple clients can connect, each properly maintaining their own pen settings. Grade computation: 7 Satisfies 1-13. 6 Satisfies 1-12. 5 Satisfies 1-10. 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 satisfy 10, it can be lacking all of 11-13. 3(Serious problems): Lacking more than two of 2-5, or lacking 7, or lacking 8, or lacking 9. To get a 3 your program will have to satisfy 6. 2(Extremely serious problems but demonstrates some effort and understanding): Lacking 1. 1(Shows little effort and does not represent passing work):