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

Regrade requests must be made to a TA in-person during their office hours within seven days of receiving the project grade. In most cases, it is determined that the original grade was correct, and no change is made.

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. Please check your program on GL using any provided test cases before requesting a grade change.

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 are not satisfied with their response, 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.