Cumulative GPA is not found by converting or simply averaging displayed semester GPAs. It is a weighted reconstruction, and it is exact only when the inputs preserve the underlying information.
Case 1: course-level totals are available
For a compatible credit-weighted policy:
cumulative GPA = total included quality points ÷ total included GPA hours
Sum the course-level numerator and denominator across the terms included by the named policy. This is the strongest method because it does not try to reverse rounded display values.
Case 2: full-precision term values are available
If every term uses the same policy and population, and you have each full-precision term GPA with its matching term GPA hours:
reconstructed term quality points = full-precision term GPA × term GPA hours
cumulative GPA = sum of reconstructed quality points ÷ sum of term GPA hours
Hypothetical example:
(3.9 × 18 + 3.2 × 6) ÷ 24 = 3.725
A simple average would be 3.55, which is different because the terms have unequal denominators.
Case 3: only rounded or truncated GPAs are available
If 3.90 is a displayed value rather than the internal result, multiplying it by credits may not recover the original quality points. Georgia Tech, for example, publishes a two-decimal truncation rule for its academic average. Lost digits cannot be reconstructed from the displayed number.
In that case, label the cumulative result an estimate and obtain course-level totals or the official cumulative numerator and denominator.
Conditions required for reconstruction
All of these must be true:
- the term GPAs use the same scale and grade table;
- the same course-population rules apply;
- GPA hours correspond exactly to each term value;
- no term is counted twice;
- repeat, transfer, and special-mark treatment is compatible;
- values are full precision or the loss is disclosed; and
- the cumulative policy includes all selected terms.
If a policy changed between terms, calculate from the official course-level record rather than joining incompatible outputs.
Planning a future term
The familiar formula:
future cumulative = (current quality points + planned term quality points) ÷ (current GPA hours + planned GPA hours)
is valid only when the current numerator is known or reconstructed without material precision loss and the future term uses compatible rules. Planned grades remain assumptions.
Using the Cumulative GPA Calculator
The Cumulative GPA Calculator accepts course rows inside multiple named terms. It keeps unrounded internal term values when calculating the combined result, which avoids the displayed-term reconstruction problem.
It uses the site's fixed grade table and optional fixed bonuses; it does not select an institution's policy. Its JSON export flattens course rows, and importing creates one new term named Imported, so the workflow does not preserve the original term containers as a lossless backup.
Frequently asked questions
Can I average two semester GPAs?
Only when their applicable denominators are equal and the values are compatible. Weighting by matching GPA hours is safer, but rounded inputs can still lose information.
Should weighted and unweighted terms be combined?
No. Keep unlike formulas and scales in separate series. Follow the authority's rule for the cumulative record you need.
What if I have only the printed cumulative GPA?
Ask the institution for its GPA hours and quality-point totals or use course-level records. Do not invent missing precision.
Bottom line
Use course-level quality points whenever possible. Term-GPA reconstruction is exact only with full-precision, policy-compatible values and matching denominators.
