It's the week before finals. You're staring at the syllabus trying to figure out whether the final is low-stakes (just show up) or make-or-break (need 95+ to stay at an A). The math isn't complicated — but most students do it wrong and panic about the wrong number. Here's exactly what grade you need on the final.

The final grade formula

Required final score = (Goal − Current × (1 − Weight)) ÷ Weight

Where:

  • Goal = the overall course grade you want (e.g., 90 for an A-)
  • Current = your current grade before the final (weighted average of all completed work)
  • Weight = the percentage of the final exam as a decimal (e.g., 0.25 for 25%)

Step 1: Find your current grade

If your syllabus weights are:

  • Homework: 20%
  • Quizzes: 15%
  • Midterm: 25%
  • Project: 15%
  • Final: 25%

And you've earned: 88 homework, 82 quiz avg, 79 midterm, 94 project:

Current = (0.20×88 + 0.15×82 + 0.25×79 + 0.15×94) ÷ (0.20+0.15+0.25+0.15)

= (17.6 + 12.3 + 19.75 + 14.1) ÷ 0.75 = 63.75 ÷ 0.75 = 85 before the final

Step 2: Plug into the formula

Goal: A- (90), Current: 85, Weight: 0.25

  • Required = (90 − 85 × 0.75) ÷ 0.25
  • Required = (90 − 63.75) ÷ 0.25
  • Required = 26.25 ÷ 0.25 = 105

Uh oh — mathematically impossible without extra credit.

Step 3: Recalculate for a realistic goal

Now try for a B+ (87):

  • Required = (87 − 85 × 0.75) ÷ 0.25
  • Required = (87 − 63.75) ÷ 0.25
  • Required = 23.25 ÷ 0.25 = 93

Need a 93 on the final to lock in a B+. Doable with hard prep.

For passing (60 or 70)

Goal: 70 (a C or D, depending on scale):

  • Required = (70 − 85 × 0.75) ÷ 0.25
  • Required = (70 − 63.75) ÷ 0.25
  • Required = 6.25 ÷ 0.25 = 25

Which means: even if you score a 25 on the final, you'll still pass with a 70. This is important strategic info — you can prioritize studying for other finals.

Worked example — different course

History class. Final is 40% weight. You have a 78 currently. Want a B (83).

  • Required = (83 − 78 × 0.60) ÷ 0.40
  • Required = (83 − 46.8) ÷ 0.40
  • Required = 36.2 ÷ 0.40 = 90.5

Heavy-weight finals cut both ways — a bad day sinks you, but a great one saves the course.

When you're above your target

What if your current grade is already above the goal? Say you have a 93 currently, want a 90.

  • Required = (90 − 93 × 0.75) ÷ 0.25
  • Required = (90 − 69.75) ÷ 0.25
  • Required = 20.25 ÷ 0.25 = 81

You can "coast" — an 81 on the final still nets you an A-. This is useful to know when you have back-to-back finals and need to triage study time.

Common pitfalls

  1. Forgetting to weight the current grade. Students average raw assignment scores; that's not the right current grade. Always weight each category by its syllabus percentage.
  2. Mis-reading the syllabus weights. "Midterm 25%" could mean per-midterm (if there are two) or total. Verify.
  3. Not accounting for curves. If the professor curves class averages, your "required" score may be inflated.
  4. Ignoring extra credit. Available extra credit can raise your ceiling.
  5. Final exceeding 100. If the required score is over 100, the grade is mathematically impossible without extra credit. Know this early.

When 100 on the final still isn't enough

If the required score comes out over 100, the math is telling you the maximum grade achievable with a perfect final is:

Max possible = Current × (1 − Weight) + Weight × 100

Using 85 current, 25% final: 85 × 0.75 + 0.25 × 100 = 63.75 + 25 = 88.75 max. A 90 A- is off the table, but a B+ is possible.

Strategic application

Use this formula for every class during finals week to:

  1. Triage studying — identify the 1-2 classes where the final swings the grade, vs classes already locked in
  2. Set realistic goals — target the highest achievable grade, not a fantasy
  3. Allocate prep time — give more hours to classes with the biggest delta between current and required

Skip the arithmetic

Use our final grade calculator — enter your current grade, target grade, and final weight for an instant required score. Runs through "locked-in" scenarios and "what if" for multiple target grades.