Final Programming Project: Rubric Student Name(s): Program Correctness: ____ / 25 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: ____ / 10 Program should be modularized, and refactored as necessary, into small, coherent, independent functions, classes, or methods, with weak coupling and strong cohesion. Style and Documentation: ____ / 10 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.) Efficiency: 0 pts For the most part, efficiency is not an appropriate criterion for final projects in COMP 110, although egregious inefficiency may lose design points. Test Cases: ____ / 5 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: ____ / 50