Final Programming Project: Rubric Student Name(s): Program Correctness: ____ / 20 Program should conform to specifications stated in the problem statement. A program should demonstrate correct handling of ordinary input, special cases, and error conditions. Program and Class Design: ____ / 2 Program should be modularized, and refactored as necessary, into small, coherent classes and methods, with little duplicated code. Style: ____ / 2 Program should be easy to read and understand. This involves program indentation, modular design, variable names, user interface and program comments. (Class documentation, internal comments, and variable names are particularly important in COMP 110.) Documentation: ____ / 2 Each class should have appropriate documentation that describes what its objects do, provides the author and date, and acknowledges any help you received from classmates, TAs, etc. Test Cases: ____ / 2 The project description did not require that you submit a set of test cases, but you clearly should develop test cases in order to test your program. If you have specific test files (e.g., data files with test mazes or obstacle course layouts), include them with your program. You can also describe tests that you ran in your README file. Late Penalty: - 0 Total: ____ / 28