Blog

How to calculate your weighted grade (with examples)

Work out your real course grade from syllabus weights, see what you need on the final, and avoid the three mistakes that make grade math come out wrong.

The Soma team · · 4 min read

Most college courses don't grade by a simple average. The syllabus splits your grade into categories (homework, quizzes, exams) and gives each one a weight. A 95 on homework and a 70 on the midterm don't average to 82.5 if the midterm counts three times as much.

Here's how to do the math yourself, step by step.

Step 1: find the weights in your syllabus

Look for a section called "Grading," "Assessment" or "Course grade." It usually looks like this:

Category Weight
Homework 20%
Quizzes 15%
Midterm 25%
Final exam 40%

The weights should add up to 100%. If they don't, check for a participation or lab category you missed.

Some courses skip weights entirely and grade by total points: every assignment is worth some number of points and your grade is points earned divided by points possible. If your syllabus lists points instead of percentages, jump to courses graded by points.

Step 2: work out each category's average

Within a category, add up the points you earned and divide by the points possible. Don't average the percentages unless your syllabus says to.

Say your quizzes were 9 out of 10 and 40 out of 50:

  • Points: (9 + 40) ÷ (10 + 50) = 49 ÷ 60 = 81.67%
  • Averaging percentages: (90% + 80%) ÷ 2 = 85%

Those aren't the same. The bigger quiz counts for more, which is how most gradebooks (including Canvas) work by default.

If the lowest score is dropped

Many syllabi drop your lowest quiz or homework. Take it out before you add up. Quizzes of 6, 9, 8 and 10 out of 10 come to 33 ÷ 40 = 82.5%. Drop the 6 and it's 27 ÷ 30 = 90%.

Step 3: multiply by the weights and add

Suppose your category averages so far are:

Category Weight Your average
Homework 20% 92%
Quizzes 15% 84%
Midterm 25% 78%
Final exam 40% not taken yet

Multiply each average by its weight:

  • Homework: 0.20 × 92 = 18.4
  • Quizzes: 0.15 × 84 = 12.6
  • Midterm: 0.25 × 78 = 19.5

That's 50.5 points out of the 60% of the course you've been graded on so far.

Your current grade is 50.5 ÷ 0.60 = 84.17%. You divide by 0.60, not 1.00, because the final hasn't happened yet. Leaving it in would treat it as a zero and show you a grade of 50.5%, which is the most common reason students panic over a grade that's actually fine.

Step 4: what do you need on the final?

Pick the course grade you want, subtract what you've already earned, and divide by the final's weight:

needed on final = (target grade − points earned so far) ÷ final's weight

With the numbers above:

  • For an 85%: (85 − 50.5) ÷ 0.40 = 86.25% on the final
  • For a 90%: (90 − 50.5) ÷ 0.40 = 98.75% on the final
  • For an 80%: (80 − 50.5) ÷ 0.40 = 73.75% on the final

If the answer is over 100%, that grade is out of reach unless there's extra credit or a curve. That's useful to know early, before you plan your study time around it.

Courses graded by points

When there are no weights, your grade is just:

grade = total points earned ÷ total points possible

If you've earned 412 points out of 470 so far, you're at 412 ÷ 470 = 87.66%. To see what the final needs to be, add its points to both sides: with a 200-point final and a 90% target, you need 0.90 × 670 = 603 points in total, so 603 − 412 = 191 out of 200 on the final.

Three mistakes that throw the math off

  1. Counting missing work as zero, or ignoring real zeros. Ungraded work shouldn't count yet; a missed assignment that's been graded as a zero should.
  2. Averaging category percentages without the weights. A 95, 85 and 70 average to 83.3, but with weights of 20%, 15% and 65% the grade is 77.25%.
  3. Trusting the Canvas total without checking. If your instructor hasn't set up weighted groups in Canvas, or keeps some scores in Gradescope or a spreadsheet, the number Canvas shows can be off from the one in the syllabus.

Let something else do the arithmetic

Doing this by hand once is worth it, so you know where the number comes from. Doing it every week for five classes gets old.

Soma's Grades page does this for every course: put in the syllabus weights once, and it combines your scores from Canvas, Gradescope and anything you type in, drops what your syllabus drops, and shows one grade per course.

More from the blog