Calculate a weighted average for assignments, modules, or university years. You can also estimate the average needed on remaining work to reach a target. The honours band is an indicative mark range, not an official degree award.
Enter module marks and credits
In Modules mode, enter one item per line: percentage mark, weight, and optionally a short name. For example, 65,20,Essay represents a mark of 65% carrying 20 credits. The weight can instead be an assessment percentage, provided every row uses the same basis. Decimal weights are accepted. Use up to 100 rows and avoid commas within names.
A missing weight means 1, so a list of marks alone gives an arithmetic mean. A zero weight excludes a row from the average. Do not give unfinished work a mark of zero unless you actually want to model a zero result; omit it and use Target mode for planning. At least one weight must be positive.
Combine university years correctly
First calculate each year's credit-weighted average. In Years mode, give those averages the relative weights specified by your programme. Weights of 1 and 2 produce the same result as 30 and 60, because the calculator divides by the sum of entered weights. They do not have to total 100.
Do not pool all module credits across years when the years have different degree weightings. A 20-credit module in a heavily weighted final year may affect the degree more than a 20-credit module in an earlier year. A year with weight zero contributes nothing here, although passing it may still be required by your course.
Find the mark needed on remaining work
Target mode takes the weighted mean already earned, the completed weight, and the remaining weight. Use the same units for both weights: for example, 80 completed credits and 40 remaining credits within one equally weighted year. When planning across differently weighted years, use their effective degree weights instead of simply adding credits.
The calculator solves the weighted-average equation without capping the answer. A result above 100% signals that the target cannot be reached under the supplied assumptions. A negative required mark means the target is already secured mathematically with a zero on remaining work; it does not waive compulsory assessments or module pass requirements.
Interpreting the degree band
The initial thresholds are 70, 60, 50 and 40 for first, upper second, lower second and third-class ranges. These familiar undergraduate bands are described in UCL's honours degree overview. You can edit thresholds, but this does not reproduce a university's full award policy.
Check your programme handbook for excluded credits, resits, minimum module marks, year weights and borderline rules. For example, UCL's classification regulations include criteria beyond a simple mean. This tool applies no institutional rounding or borderline uplift.
The band is selected from the unrounded calculated average. A mean just below 70 stays in the lower band under the default thresholds; formatting a number for display does not move it across the boundary.
Formula
Weighted average = sum(mark × weight) / sum(weights)
Required remaining average = [target × (completed + remaining) − current × completed] / remaining
Examples
Module average with unequal credits
Marks of 65, 72 and 58 with weights of 20, 40 and 20 give (1,300 + 2,880 + 1,160) / 80 = 66.75%. The 40-credit project has twice the influence of either 20-credit item.
Two university years
An earlier-year average of 62 weighted 1 and a final-year average of 68 weighted 2 give (62 + 136) / 3 = 66%.
Aiming for 70% overall
With 65% over 80 completed credits and 40 credits remaining, reaching 70% requires (70 × 120 − 65 × 80) / 40 = 80% on the remaining work.