Semora Blog

How to Calculate a Weighted Course Grade

By Published July 21, 2026

Illustration of a report card showing an A- grade with a star badge

"Weighted GPA" gets used two different ways, and it's worth separating them before doing any math. This guide covers the one that matters week to week in an individual course: calculating your current grade from weighted categories. (The other common meaning — a school-wide GPA scale that adds extra points for honors or AP courses — is a separate, institution-specific policy and isn't what's covered here.) Further down, we'll also untangle a third, related source of confusion: the difference between a single course's grade, your GPA for a semester, and your cumulative GPA — three different numbers that all get called "GPA" at some point.

The formula

A weighted course grade is calculated as:

Weighted grade = (sum of each category's score times its weight) divided by (sum of the weights that have graded work so far)

The key detail: a category only counts once it actually has graded work in it. A final exam worth 30% of your grade doesn't drag your current average down to zero before you've taken it — it simply isn't part of the calculation yet.

Worked example 1: a simple four-category course

Say a course is weighted like this: Homework 20%, Midterm 30%, Final 30%, Participation 20%.

Partway through the semester, only homework and the midterm have been graded:

  • Homework average: 92%, weight 20
  • Midterm: 85%, weight 30

Weighted grade = (92 × 20 + 85 × 30) divided by (20 + 30) = (1,840 + 2,550) divided by 50 = 4,390 divided by 50 = 87.8%

Participation and the final aren't graded yet, so their 50 combined weight isn't part of the denominator — only the 50 weight that has scores attached to it counts.

Worked example 2: adding a category mid-semester

Now participation gets graded too: 98%, weight 20.

Weighted grade = (92 × 20 + 85 × 30 + 98 × 20) divided by (20 + 30 + 20) = (1,840 + 2,550 + 1,960) divided by 70 = 6,350 divided by 70 = 90.7%

Notice the grade moved up even though homework and the midterm didn't change — adding a strong participation score into the mix shifted the weighted average, because the denominator grew along with the numerator.

Why this differs from a simple average

If you just averaged 92, 85, and 98 without weights, you'd get 91.7% — close to the example above, but not the same, and the gap grows fast in courses where one category is worth much more than another. A final exam worth 30% deserves far more influence over your grade than a single 5%-weighted quiz; a plain average would treat them identically, which is why weighted grading exists in the first place.

Worked example 3: a category with a "drop the lowest" rule

The first two examples had one thing working in their favor: every score fed directly into its category's average. Real syllabi are often messier — a common wrinkle is a policy like "lowest quiz score dropped," which changes what goes into the calculation, not just the calculation itself.

Say a course is weighted like this: Quizzes 15% (lowest of 6 dropped), Homework 15%, Midterm 1 15%, Midterm 2 20%, Final 35%.

Partway through the semester, all 6 quizzes have been given, homework has a running average, and Midterm 1 has been graded. Midterm 2 and the final are still ahead. The six quiz scores are 88, 95, 72, 90, 85, and 91.

The 72 is the lowest, so it gets dropped before anything else happens — not averaged in and then subtracted out afterward. The remaining five scores are 88, 95, 90, 85, and 91:

Quiz category average = (88 + 95 + 90 + 85 + 91) divided by 5 = 449 divided by 5 = 89.8%

Homework is averaging 94%, and Midterm 1 came back at 81%. Midterm 2 and the final don't have grades yet, so — same rule as before — their combined 55 weight sits outside the calculation for now:

Weighted grade = (89.8 × 15 + 94 × 15 + 81 × 15) divided by (15 + 15 + 15) = (1,347 + 1,410 + 1,215) divided by 45 = 3,972 divided by 45 = 88.3%

One thing worth noticing before moving on: the three categories that currently count all carry the same 15% weight, which is why the weighted result here happens to match a simple average of the three. That's a coincidence of timing, not a rule — the moment Midterm 2 arrives with its 20%, it stops holding.

The order you apply the drop rule changes the answer

The expensive mistake with drop-the-lowest policies isn't forgetting them. It's applying them at the wrong moment. The tempting version is to average all six quizzes and then "make up for" the lowest one somewhere later in the overall calculation.

Average all six and you get (88 + 95 + 72 + 90 + 85 + 91) divided by 6 = 521 divided by 6 = 86.8%. That's a full three points below the correct 89.8%, because a single 72 drags hard on a small set of scores. Run that lower number through the same weighted formula: (86.8 × 15 + 94 × 15 + 81 × 15) = 3,927, divided by 45 = 87.3% instead of 88.3%.

A full point of difference, with no score changed and no multiplication error — purely from the ordering. The rule states cleanly: the drop happens inside the category and before that category's average is computed, never against a finished weighted grade. And if your syllabus drops the lowest score in two different categories, each one drops its own separately.

What a borderline grade like 89.5% actually means

At many U.S. schools, the default convention is that anything at or above 89.5% rounds up to 90, which usually lands on the A- cutoff. That's ordinary "round half up" arithmetic applied to a final percentage — but it's a policy choice, not a law of math, and it isn't universal. A few things vary from class to class:

  • Whether rounding happens at all. Some professors round every final grade to the nearest whole percent before assigning a letter; others take the percentage exactly as calculated, so an 89.49% is simply a B+, no rounding applied, full stop.
  • When rounding happens. Rounding the single final percentage at the end of the semester can land differently than rounding after every individual assignment throughout the term, since small roundings can compound in either direction over a dozen or more graded items.
  • Where the cutoffs actually sit. Plenty of syllabi do use 90/80/70/60 as the A/B/C/D lines, but not all of them — some set the A- cutoff at 93%, or use uneven gaps between letter grades rather than a uniform 10 (or 3) percentage points.

None of that is answerable from the arithmetic alone, which is exactly why it's worth reading your specific syllabus's stated grading policy — or emailing to ask directly — rather than assuming a standard rounding rule will turn an 89.4% into a 90%.

Course grade, semester GPA, and cumulative GPA are three different numbers

Everything calculated above is one specific thing: the current weighted grade in a single course, expressed as a percentage. That's genuinely useful on its own, but it's only one of three numbers that regularly get called "GPA," and mixing them up causes real confusion.

  1. A single course's weighted grade. The percentage from the examples above (87.8%, 90.7%, 88.3%). Strictly speaking this isn't "GPA" at all — it's a course grade — but people often use the terms loosely, especially mid-semester before any letter grade has been assigned.
  2. Semester GPA. This starts from each course's final letter grade for the semester, converted to a point value on a 4.0 scale. The standard conversion at most U.S. schools is A = 4.0, A- = 3.7, B+ = 3.3, B = 3.0, B- = 2.7, C+ = 2.3, C = 2.0, C- = 1.7, D+ = 1.3, D = 1.0, D- = 0.7, F = 0.0 (some schools use a simpler version without pluses and minuses). Each course's point value gets multiplied by its credit hours, those totals are summed, and the sum is divided by the total credit hours for the semester. A student with a 4-credit A- and a 3-credit B, for example, would have a semester GPA of (3.7 × 4 + 3.0 × 3) divided by (4 + 3) = (14.8 + 9) divided by 7 = 23.8 divided by 7 = 3.4.
  3. Cumulative GPA. The same credit-hour-weighted calculation as semester GPA, but run across every course from every semester completed so far, not just the current one — this is the number that ends up on an official transcript.

The rest of this guide focuses on the first of these: the per-course weighted percentage, calculated automatically as scores are entered. Semora also does the second — the Courses tab shows a current semester GPA estimate, converting each course's tracked grade to points and weighting it by that course's credit hours, and it tells you how many of your courses have enough graded work to count yet. It does not calculate cumulative GPA, which requires final letter grades and credit hours from every term you have completed — data that lives with your registrar rather than in any syllabus.

When the syllabus doesn't spell out the weights clearly

Not every syllabus presents grading categories as a clean table with a percentage next to each one. Some professors describe the grading policy as a paragraph tucked into a "Course Policies" or "Evaluation" section rather than a table, and it's easy to skim past a sentence like "homework will count for a substantial portion of the final grade" without noticing that no actual number was ever given.

When that happens:

  • Don't default to assuming equal weighting. It's a common guess when nothing else is stated, but it's frequently wrong, and building a tracked grade on top of a wrong assumption means the number drifts further from reality with every new score entered.
  • Email the professor, or check the course's LMS page, before treating a guessed weight as fact. It's a two-minute question that prevents weeks of an inaccurate running grade.
  • Ask about edge cases at the same time. Extra credit, whether a dropped assignment changes the denominator, and how late or incomplete work factors in rarely make it into a syllabus's headline weights, but they affect the same calculation.
  • Update your records immediately if weights change mid-semester. It happens more often than you'd expect — don't keep calculating against numbers a professor has since revised.

Doing this without doing the arithmetic yourself

Semora extracts each course's grading scale directly from the syllabus during the scan, then calculates the weighted average automatically as you enter scores — reflecting only the work graded so far, the same logic worked through by hand in the examples above.

Grade tracking like this is included on Semora's free tier. Pro ($3.99/month or $19.99/year) adds Progress Insights — trend charts, CSV export, and a print view on web — plus Academic Risk alerts if a grade starts slipping or work goes missing. It's available on iPhone and web, syncing on one account, so a grade entered on one shows up on the other in near real time.

One limitation worth stating plainly: Semora calculates the per-course weighted grade covered throughout this guide, and rolls those course grades up into a credit-hour-weighted semester GPA estimate on the Courses tab — both on the free tier. It does not calculate cumulative GPA. That one still means converting every completed term's final letter grades to 4.0-scale point values and running the credit-hour-weighted average described above, whether by hand or through whatever system your registrar uses. (Pro adds an editable grade-point scale, under Settings, if your school's letter-to-points conversion differs from the standard one.)

Frequently asked questions

Does an assignment that has not been graded yet count as a zero?

No. A category enters the calculation only once it has a score in it, which is why an ungraded final worth 30 percent does not drag your current average toward zero — it simply is not part of the math yet. This is also why your running grade can move sharply when a large category is graded for the first time: the denominator grows at the same moment the numerator does.

How do I work out what I need on the final?

Subtract what the already-graded portion contributes to your target, then divide the remainder by the final's weight: (target − current grade × (1 − final weight)) ÷ final weight. With an 88 going in and a final worth 30 percent, reaching 90 needs (90 − 88 × 0.70) ÷ 0.30 = 94.7 percent. Our guide on the grade you need on a final walks through the cases where a category has not been graded yet, which is where the answer usually goes wrong.

What if the professor changes the weights partway through the semester?

Recalculate from the new weights rather than trying to blend the old and new schemes — the weights describe how the final grade will be computed at the end of the term, not how it was computed along the way, so the latest published version is the one that applies to everything. Keep the original syllabus, though: if there is ever a disagreement about what was announced and when, that document is the record.

Can I average letter grades instead of percentages?

Not within a single course, no. Letter grades are buckets — a B covers everything from 80 to 89 — so averaging them throws away the information that decides borderline cases. Average the percentages inside a course and convert to a letter only at the end. Averaging grade points is correct at the other level: a semester GPA is built by converting each finished course grade to points and weighting by credit hours.

Does Semora calculate my cumulative GPA?

No. It calculates the per-course weighted percentage and a credit-hour-weighted semester GPA estimate on the Courses tab, both on the free tier. Cumulative GPA needs final letter grades and credit hours from every term already on your transcript, which lives with your registrar rather than in any syllabus. Pro adds an editable grade-point scale if your school's letter-to-points conversion is not the standard one.

Do I need Pro to track my grades?

No. Grade tracking with weighted categories is on the free tier, along with the semester GPA estimate, up to 4 courses in one semester, and 5 syllabus scans per calendar month. Pro at $3.99 a month or $19.99 a year adds Progress Insights (trend charts, CSV export, a print view on web), Academic Risk alerts, and Grade Scale and Forecasting for what-if calculations on the work still ahead.

Ready to get organized?

Scan your first syllabus free. No credit card required.