← Back to blog

How to Calculate Your Grade With Weights (Step-by-Step)

Learn the exact formula for weighted grade averages. Worked examples with homework, quizzes, and exams — plus how to handle weights that don't add to 100%.

Skip ahead

Try the weighted average, semester grade, gradebook, or final grade calculator.

The weighted average formula

A weighted grade is just an average where some scores count more than others. The formula is:

Grade = (S₁ × W₁ + S₂ × W₂ + … + Sₙ × Wₙ) / (W₁ + W₂ + … + Wₙ)

where Sᵢ is your percentage in category i and Wᵢ is its weight. If your weights already add to 100, the denominator is 100 and you can skip the division.

Why teachers weight grades

Weights exist because not every assignment is equally important. A single final exam covers an entire semester, but a nightly homework problem only reinforces a concept. Weighting lets instructors reward mastery on the summative work (finals, projects) while still counting the day-to-day formative work (homework, quizzes).

A syllabus will usually publish weights as percentages that sum to 100. Read it once during the first week, then keep the weight table in your notes — every grade decision the rest of the term depends on it.

Step-by-step example

Suppose your syllabus says:

  • Homework — 20%
  • Quizzes — 20%
  • Midterm — 25%
  • Final exam — 35%

And your current scores are 88, 92, 78, and 85.

  1. Multiply each score by its weight: 88×0.20 = 17.6, 92×0.20 = 18.4, 78×0.25 = 19.5, 85×0.35 = 29.75.
  2. Add them: 17.6 + 18.4 + 19.5 + 29.75 = 85.25.
  3. Because the weights already total 100%, you're done — your weighted grade is 85.25%.

Category averages first, then weight

Most classes have multiple assignments inside each category — twelve homework sets, four quizzes, two midterms. Before you plug numbers into the weight formula, compute a straight average within each category, then feed that single average into the weighted formula. Skipping this step is the most common source of "my calculated grade doesn't match the LMS" errors.

Example. Homework average = mean of all homework percentages. Quiz average = mean of all quiz percentages. Now use those two averages as S₁ and S₂ in the weighted formula alongside your midterm and final. The gradebook calculator does this in a single table.

When weights don't add to 100

Real syllabi sometimes leave gaps (participation "up to 5%", extra credit, dropped categories). Just add the actual weights and divide by that total.

Example: weights of 20, 20, 25, 35, and a 5-point participation category worth 4% add to 104. If participation is 100, the numerator becomes 85.25 + 4 = 89.25, and the weighted average is 89.25 / 1.04 ≈ 85.82%.

Handling drops, curves and extra credit

Three special cases you'll hit at some point:

  • Drops — many syllabi drop the lowest quiz or homework score. Compute the category average after removing the lowest score, then use that in the weight formula. If drops are conditional ("only if all assignments submitted"), read the rule carefully.
  • Curves — a flat curve adds the same number of points to every raw score, so it shifts your final weighted average by the same amount. A scaled curve (e.g. top raw score becomes 100) is a linear transform: multiply each raw score by 100/top before averaging.
  • Extra credit — treat it as bonus points added to a specific category's numerator. If extra credit is capped, cap it before averaging.

Points-based classes vs. category-based classes

Some courses skip weighted categories entirely and use raw points. If your syllabus lists "Homework: 200 pts, Midterm: 200 pts, Final: 400 pts, Total: 800 pts", divide your total earned points by 800 — that's your grade, and weighting is already baked in via the point allocations.

You can convert a points-based class to weighted percentages by dividing each category's total points by the grand total: 200/800 = 25% each for HW and midterm, 400/800 = 50% for the final.

What grade do I need on the final?

Rearrange the weighted formula to solve for the final:

Needed = (Target − Current × (1 − W_final)) / W_final

where Current is your weighted average of everything already graded andW_final is the final's weight as a decimal. If the answer is above 100, the target is out of reach without extra credit; if it's below 0, you've already secured the grade. The final grade calculatorruns this in one click.

Common mistakes

  • Using raw points instead of percentages. Convert to a percent per category first.
  • Forgetting to divide when weights don't sum to 100.
  • Mixing decimals and percents — pick one (0.20 or 20) and stay consistent.
  • Averaging categories together without weighting — a 100 on a 5% quiz shouldn't offset an 80 on a 40% midterm.
  • Applying drops after weighting instead of before the category average.
  • Confusing a class curve (adjusts scores) with grade rounding (adjusts letter cutoffs).

Frequently asked questions

Does my instructor round grades? Some do at their discretion, most don't publish a policy. Assume no rounding when planning; treat any bump as bonus.

What if an assignment is missing? Missing work usually counts as 0 in the category average. Excused absences pull the assignment out of both numerator and denominator — same effect as a drop.

Do letter grades affect a weighted average? No. Compute the numeric percentage first, then map that single number to a letter via the grading chart. Letter conversion is the last step.

How do I project my grade before the final? Use the semester grade calculator. Enter every category you've completed and leave the final blank — you'll see the highest and lowest grade still possible.

Skip the arithmetic

Our weighted average calculator handles all of this automatically, and the semester grade calculator projects your final grade from category weights. If you know your target grade, the final grade calculator tells you what you need on the last exam.

Related reading: understanding the 4.0 GPA scale, CGPA vs GPA vs percentage, and study strategies to ace your final exam.