Open Calculator

Grade Calculator

Overall course grade from weighted categories or points earned.

AssignmentGrade (%)Weight (%)

How the grade calculator works

Course grades come in two flavors. In a weighted course, the syllabus assigns each category a share of the final grade, and your grade is the weighted average of your category scores. In a points course, every assignment is worth some number of points and your grade is simply total earned over total possible. Both reduce to a ratio:

weighted:  grade = sum(score x weight) / sum(weight)
points:    grade = sum(points earned) / sum(points possible) x 100

Worked example (weighted)

The defaults above describe a course with homework worth 20%, a midterm worth 30%, a project worth 20%, and a final worth 30%. The scores are 92, 78, 88, and 85:

92 x 0.20 = 18.4
78 x 0.30 = 23.4
88 x 0.20 = 17.6
85 x 0.30 = 25.5
total     = 84.9%  (B)

Notice the midterm and final move the grade most. Swapping the 78 midterm for an 88 would add 3 points to the overall grade, while the same 10-point gain on homework adds only 2.

Worked example (points)

Switch the method to points and the same course reads as 46 of 50 homework points, 78 of 100 on the midterm, 44 of 50 on the project, and 85 of 100 on the final. That is 253 of 300 points, or 84.3%. The result differs slightly from the weighted version because in a points course each assignment's weight is set by its point value, and here the 50-point items carry a little less than 20% each.

Letter grade scale

PercentLetterPercentLetter
97 to 100A+77 to 79C+
93 to 96A73 to 76C
90 to 92A-70 to 72C-
87 to 89B+67 to 69D+
83 to 86B63 to 66D
80 to 82B-60 to 62D-
below 60F

Categories with several assignments

If a 20% homework category contains ten assignments, first average the assignments (as points earned over points possible across all ten, not an average of percentages, unless they are all worth the same), then enter that category average as one row. Dropped lowest scores are removed before averaging. Entering each assignment as its own row with the category's full weight would overcount the category.

Grade before the final

Leave the final's row blank and the calculator averages only the graded work, which is your current standing. Then use the final grade calculator with that number and the final's weight to find the score you need. To turn a semester of course grades into a GPA, see the GPA calculator.

Frequently asked questions

What if my weights do not add up to 100%?

The calculator divides by the total weight you entered, so partial weights still give the right average of the work graded so far. If the missing weight is an ungraded final, use the final grade calculator to see what you need on it.

Should I use weighted or points mode?

Use weighted mode if your syllabus gives category percentages (homework 20%, exams 50%). Use points mode if every assignment is worth a set number of points and your grade is total points earned over total points possible.

How are letter grades assigned?

This page uses the common US scale: 90 and up is an A range, 80 to 89 a B range, 70 to 79 a C range, 60 to 69 a D range, and below 60 an F, with plus and minus at 7 and 3 points into each band. Your instructor's scale may differ.

Can I enter a grade above 100 for extra credit?

Yes. Enter 105 in weighted mode or more points earned than possible in points mode and the average will reflect it.

How do I add an assignment that has not been graded yet?

Leave it out, or enter the grade you expect. Rows with a blank weight or zero points possible are ignored, so an empty row never changes the result.

Related calculators