GradeHackGet early access
All posts
grade prediction29 April 2026 · 5 min read

How to predict your degree classification: a working framework

Most students find out what they got at the end. You can do better than that. Here's a working framework for predicting your final degree from data you already have, with the failure modes that catch people out.

Max Beech · Founder

Your final degree classification is one of the most consequential numbers you'll ever be assigned, and the system is set up to keep you uncertain about it for as long as possible. Marks come back six weeks late, weightings are obscure, and the actual algorithm that produces a 1st vs a 2:1 is buried in a regulations document nobody reads.

You can do much better than waiting. Here's the rough framework we use when students ask us, and the failure modes that catch most people out.

Step 1: Find your weighting

Every UK university has a degree weighting that determines how each year contributes to the final classification. Some universities weight final year heavily (60–70%); some weight years 2 and 3 equally; a few even include year 1 with low weight.

This is not optional knowledge. It's the multiplier you're operating under. Find your university's regulations document, search for "classification" or "weighting", and write the number down. If you can't find it, your department admin can.

A typical pattern at Russell Group universities: 0% Y1, 33% Y2, 67% Y3. So your Y3 modules are doing twice the work of your Y2 modules. Internalise that.

Step 2: Build your projected average

Take every module you've completed, multiply by its credit value, sum the lot, divide by total credits. That's your weighted year average. Now apply the year weights from step 1. That's your current trajectory.

Do this per year, not just overall. The number you care about is what each year contributes to the final, not the running average.

Then add a row for your remaining modules at expected mark. If you don't know what to expect — and you almost never do — use the historical distribution of those modules. (This is where module-level FOI data is genuinely useful: you can plug in "this module has averaged 62 over five years for cohorts of similar size" rather than guessing.)

Step 3: Calculate three scenarios

Do the projection three times:

  • Pessimistic: each remaining module comes in 5 marks below your current average.
  • Realistic: each remaining module comes in around the historical mean for that module.
  • Stretch: each remaining module hits your current top-quartile.

Take the gap between pessimistic and stretch. If it spans two classifications, you're on a borderline. If it spans one, your classification is essentially decided already and the question is "how decisively." If it's all in one classification, your work is done — show up and don't blow it.

Step 4: Identify the two or three exam outcomes that matter

In any given year you've usually got two or three modules whose results genuinely move the projection. Find them. Those are where preparation pays. The other 60% of credit is effectively decided already.

This is the single biggest mistake we see in the data. People over-prepare for the modules they enjoy and under-prepare for the modules where the marginal return is highest. Spending equal effort on each module is rarely optimal.

Step 5: Know your university's specific rules

Three things vary substantially between institutions and matter a lot:

  1. Compensation rules — can a strong module compensate a weak one? Up to what point?
  2. Borderline rules — what's the % gap that triggers automatic promotion?
  3. Failed module handling — do you carry the original mark, the resit cap, or the better of the two?

Get these from your regulations. They can be the difference between a 2:1 and a first if you're close.

What about the new degree-grading regulations?

The Office for Students has been steadily tightening the rules around grade inflation since 2023, and a number of universities have quietly recalibrated their classification algorithms over the last two academic years. Some have moved to "best 75% of credits" rules; some have introduced minimum-credit floors at the higher class.

These changes are real, generally don't get announced, and can change a borderline calculation. If you started your degree before the change and your university has adjusted, find out which set of regulations apply to you. There's usually a transitional rule.

What this looks like in practice

We had someone email us last term who thought he was on track for a 2:1 because his rolling average was 64. When we plugged the actual weights in, his Y2 had been 69 and his Y3 was tracking at 71 — he was on a high 2:1 and within striking distance of a first if he picked his exam revision priorities correctly. Two of his five remaining modules were already locked in at 70+ on coursework.

He spent the next six weeks revising the modules where the marginal return was highest, hit a 73 average overall, and graduated with a first.

He didn't get smarter. He got specific.

The version we'll automate

Eventually GradeHack does this calculation for you: enter your university and degree, plug in your marks so far, and we project the three scenarios using historical module data instead of you having to guess. We're not there yet — first-year of operations is about getting the data ingested cleanly — but if this is the kind of analysis you'd find useful, join the waitlist and you'll be one of the first to use it.

In the meantime: get your weighting, build your projection, find the two modules that matter most. The number isn't a mystery if you sit down with a calculator for ninety minutes.