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.

Grade Weighting

  • Homework - 70%
  • Final Project - 30%