Grading Policy

Grade letter Percentage floor
A 92
A- 90
B+ 87
B 82
B- 80
C+ 78
C 72
C- 70
D+ 68
D 62
D- 60
F 0

Grading Scale

The final grade will be computed using a weighted average according to the table to the left and the weighting below.

In general assignments are not graded such that each piece is worth some fixed amount of credit. If 40% of the program is non-functional that generally indicates that there is some important concept that has been missed. If that is the case, then the grade will be a 0 but you can turn it back in for up to a 70%, but it needs to all be functional.

Maximizing Credit

You should treat me as a client. I will give you a set of requirements. Requirements can be interpreted differently, this is unavoidable. You have to meet my interpretation of the requirements to get an A. If you have any doubt about what a requirement means, you should ask me to clarify. Even if you do not plan to do work on the assignment till near the deadline, you should read the requirements as soon as you can to see if anything is ambiguous to you so you can get clarification while there is still time to act on it.

Regrade Policy

We are human so sometimes we make mistakes when grading. You are allowed to request a regrade on any assignment by contacting the "instructors" in a private question on Piazza. Include what points were taken off and why you feel your project does in fact meet the requirements you were penalized for not meeting.

When requesting a regrade the grade will NEVER be lower than when you made the request. We will not lower a grade for finding something else wrong. That said, please note that while reviewing your request we discover we made a mistake in taking points but also made a mistake in not deducting points it is possible your grade will remain the same.

Grade Weighting

  • Homework - 70%
  • Final Project - 30%