Project Grading


Grading Policy

Projects will be graded on four criteria: correctness, design, efficiency and conformity. A program that simply "works" might be correct, but will not receive a score of 100% unless it also has good design, is efficient and adheres to coding standards. Here are some general guidelines for each criterion.

The weight given to these criteria may differ from project to project.

Project Grade Changes

Project grade changes are unusual.

If you believe there is an error in the grading of your project, please contact one of the TAs in person during their office hours. Do not ask about regrades by email. You must make your regrade request within seven days of the receipt of your project grade.

Regrade requests must be made to a TA in-person during their office hours within seven days of receiving the project 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 TA and believe that you were treated unfairly (this would be very unusual), see your instructor.


Non-Working Projects

If you are unable to complete a project, it is usually worth submitting whatever work you have done. Partial credit may be granted for projects that do not compile or execute. In these cases, the grader will estimate the amount of additional work that would be required to complete the project and assign a score.