Skip to main content
OpenEduCat logo
Gradebook

CWA: Cumulative Weighted Average in UK Universities

The Cumulative Weighted Average is the percentage figure that determines a UK student's honours classification. It is calculated as the credit-weighted mean of module marks across the relevant years of study, with different institutions applying different year-level weights. This page explains exactly how CWA is computed, how it differs from a US GPA, and how OpenEduCat automates the calculation with support for configurable year weighting.

The CWA Formula

CWA is a credit-weighted mean. Modules with more credits contribute more to the final figure.

Step 1, Module-Level Percentage

For each module, OpenEduCat computes a weighted percentage from the assessment components. A typical UK module might have coursework at 40% and a final exam at 60%. The grade template on the module defines these weights. The result is a single percentage between 0 and 100 for each module.

Module % = (Coursework marks / Coursework max) × 40 + (Exam marks / Exam max) × 60

Step 2, Credit-Weighted Average per Year

Within each academic year, modules are weighted by their credit value. A 20-credit module counts twice as much as a 10-credit module. The formula is the sum of (module percentage × credit hours) divided by the sum of credit hours for that year.

Year CWA = Σ(module % × credits) ÷ Σ(credits)

Step 3, Year-Weighted Overall CWA

The overall CWA combines the per-year averages using the institution's year weights. If Year 2 is weighted at 33% and Year 3 at 67%, the formula multiplies each year's CWA by its weight and sums the results.

CWA = (Year 2 CWA × 0.33) + (Year 3 CWA × 0.67)

Step 4, Honours Classification Lookup

The final CWA is looked up against the UK_HONOURS scale: First (≥70%), Upper Second (60–69%), Lower Second (50–59%), Third (40–49%). The system assigns the classification automatically. The OpenEduCat system stores CWA as the evaluation_type = 'CWA' field on the gradebook, which displays in the format "65.4%, Upper Second".

Year Weighting Patterns Across UK Universities

Different institutions weight years differently. OpenEduCat supports any combination through course-level configuration.

PatternYear 2Year 3Used ByNotes
Final Year Only0%100%Some older Russell Group programmesYear 2 grades have no bearing on classification
Final Year Heavy33%67%Common across UK universitiesMost widely used pattern
Equal Weighting50%50%Various post-92 and modern universitiesYear 2 carries equal weight to final year
Including Year 120%40%Some sandwich and integrated programmesYear 1 counted at 20%, Year 2 at 40%

CWA vs US GPA: Key Differences

DimensionUK CWAUS 4.0 GPA
ScalePercentage (0–100%)4.0 scale (0.0–4.0)
When producedAt end of programmeEvery semester (cumulative)
Weighting unitCredit hours (e.g., 10, 20, 30 credits)Credit hours × quality points
Year weightingInstitution-configurable (Year 2/3 weights)All semesters count equally
Output on transcriptModule marks + CWA + ClassificationLetter grades + GPA per semester + CGPA
Resit impactCapped at pass mark (40% UG, 50% PG)Grade forgiveness (best grade replaces)
Final award labelFirst, 2:1, 2:2, ThirdSumma, Magna, Cum Laude (or no honour)

How OpenEduCat Calculates CWA

The UK gradebook module uses evaluation_type = 'CWA' and the grade_template_id on each module to drive the full computation.

1

Grade Template Drives Module Weights

Each module in OpenEduCat can have a grade template that defines assessment category weights (e.g., Coursework 40%, Exam 60%). The compute engine applies these weights to the category averages before summing. If no template is set, the module percentage is the simple average of marks obtained.

2

Credit Hours Drive CWA Weighting

Module credit hours are set on op.subject.credit_hours. The CWA computation multiplies each module's percentage by its credit hours, sums the products, and divides by total credit hours, the standard credit-weighted mean formula.

3

Year-Level Weights on the Course

The course configuration holds the year-level CWA weights. When OpenEduCat aggregates across years, it applies these weights to each year's credit-weighted average. All patterns (final year only, 33/67, 50/50, or three-year blends) are supported through the same configuration field.

4

Capped Resit Grades Feed Into CWA

When a resit is recorded under the UK_CAPPED_RESIT policy, the effective percentage stored on the gradebook line is the capped value (e.g., 40% not the actual 58% scored). The CWA computation uses this effective percentage, so the cap automatically flows through to the honours classification.

Frequently Asked Questions

Common questions about CWA calculation in UK universities.

CWA stands for Cumulative Weighted Average. It is the credit-weighted mean of a student's module marks across the relevant years of study. Unlike a simple average, CWA gives more weight to modules that carry more credits. It is the primary metric used to determine a student's honours classification (First, 2:1, 2:2, Third).

Automate CWA across your entire student cohort

OpenEduCat computes CWA automatically at grade publication, no spreadsheets, no manual calculations, no risk of errors in your honours classification.