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.
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.
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.
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.
| Pattern | Year 2 | Year 3 | Used By | Notes |
|---|---|---|---|---|
| Final Year Only | 0% | 100% | Some older Russell Group programmes | Year 2 grades have no bearing on classification |
| Final Year Heavy | 33% | 67% | Common across UK universities | Most widely used pattern |
| Equal Weighting | 50% | 50% | Various post-92 and modern universities | Year 2 carries equal weight to final year |
| Including Year 1 | 20% | 40% | Some sandwich and integrated programmes | Year 1 counted at 20%, Year 2 at 40% |
CWA vs US GPA: Key Differences
| Dimension | UK CWA | US 4.0 GPA |
|---|---|---|
| Scale | Percentage (0–100%) | 4.0 scale (0.0–4.0) |
| When produced | At end of programme | Every semester (cumulative) |
| Weighting unit | Credit hours (e.g., 10, 20, 30 credits) | Credit hours × quality points |
| Year weighting | Institution-configurable (Year 2/3 weights) | All semesters count equally |
| Output on transcript | Module marks + CWA + Classification | Letter grades + GPA per semester + CGPA |
| Resit impact | Capped at pass mark (40% UG, 50% PG) | Grade forgiveness (best grade replaces) |
| Final award label | First, 2:1, 2:2, Third | Summa, 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.
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.
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.
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.
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.
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.