Projects will be graded on four criteria. The weight given to these criteria may differ between projects.
Any project that does not create an executable for any reason will lose all points allocated to the "correctness" criterion. Use the tools available to you (i.e. ant run and ant doc) to be sure that you have submitted all necessary pieces to create a runnable program.
Each project grade will broken out in a grading sheet that is specific for that project.
Project grade changes are rare.
If you believe that a grading error has been made on your project, you should approach one of the graduate TAs with your concern. You must be prepared to show the TA evidence of the specific mistake. You must make your request within 7 days of receipt of your grade.
Please check your program on GL using the test cases used for grading before you ask for a grade change. Test cases used for grading will be released after the projects have been graded.
Examples of valid grade change requests:
Examples of invalid grade change requests:
Your instructor is the final arbiter for your project grade. If you have spoken with a graduate TA and believe that you were treated unfairly (this would be very rare), see your instructor.
In some unusual circumstances you may receive a low project score because of a single, simple error that results in many incorrect outputs, a program that runs too long or results in a compiler or build error. The definition of "simple error" is determined by your instructor. In such cases, your instructor may (at his/her discretion) allow you to fix the simple mistake and have your project regraded.
Requests for a project regrade under these circumstances must also be made within 7 days of receipt of your project grade.
If you cannot complete a project, do submit whatever you have completed for partial credit. Projects that do not compile or do not execute will be graded on effort. In these cases, the grader will make a judgment call and estimate the amount of work it would take to complete the project.