CGPA means cumulative grade point average. GPA is the broader term: it may refer to one semester, your cumulative record or a selected group of courses. The label alone does not tell you the grading scale.
If both figures use the same grading rules, moving from a term GPA to a cumulative GPA means combining records. You cannot recover one semester's performance from a cumulative average alone.
Scope changes; the averaging principle stays the same
For a credit-weighted system:
GPA = total quality points ÷ total GPA-bearing credits
Each course contributes its point value multiplied by its eligible credits. The University of Maryland, for example, distinguishes the GPA for a specific term from its cumulative GPA through the latest graded term. Its published calculation identifies the grade codes that count.
| Label | What to establish |
|---|---|
| Semester or term GPA | Which term and which courses are included |
| Cumulative GPA or CGPA | The full eligible record, including any repeat adjustments |
| Major GPA | The program's selected courses and calculation rules |
Two terms with equal eligible credit totals can be averaged directly if their GPAs are unrounded and no other rules change. With unequal totals, weight each term by its credits. A six-credit summer term should not automatically carry the same weight as an eighteen-credit term.
Converting a semester GPA into your CGPA
Because CGPA is cumulative, you can't convert a single semester's GPA into a CGPA without knowing your prior academic history. The calculation folds the new term into everything that came before it:
- Find your current total quality points and total credits (from your most recent official transcript or unofficial degree audit).
- Calculate this term's quality points: multiply each course's grade points by its credit hours, then sum them.
- Add this term's quality points and credits to your running totals.
- Divide the new total quality points by the new total credits to get your updated CGPA.
Worked example
In this hypothetical example, the existing record contains exactly 204 quality points over 60 GPA-bearing credits: an exact CGPA of 3.40. All new courses use the same grading rules, and no earlier results change. The new semester contains:
| Course | Credits | Grade | GPA Points | Quality Points |
|---|---|---|---|---|
| Data Structures | 4 | A- | 3.7 | 14.8 |
| Statistics II | 3 | B+ | 3.3 | 9.9 |
| Technical Writing | 3 | A | 4.0 | 12.0 |
| Elective | 2 | B | 3.0 | 6.0 |
This semester's GPA: (14.8 + 9.9 + 12.0 + 6.0) ÷ (4+3+3+2) = 42.7 ÷ 12 = 3.56
The prior record already supplies 204.0 quality points. This equals 3.40 × 60 here because 3.40 is exact; multiplying a rounded transcript GPA would give only an estimate.
New total quality points: 204.0 + 42.7 = 246.7
New total credits: 60 + 12 = 72
New CGPA = 246.7 ÷ 72 = 3.43
Notice the semester GPA (3.56) was noticeably higher than the prior CGPA (3.40), but the CGPA only moved up to 3.43 — a large credit base makes the cumulative number resistant to being pulled far by any single term, which is exactly why one bad or one great semester matters less as you accumulate more credits.
Recovering a term result needs more information
If you know the exact cumulative totals before and after a term, and nothing else in the record changed, subtract them:
Term GPA = change in quality points ÷ change in GPA-bearing credits.
For the example above, the differences are 246.7 − 204.0 = 42.7 quality points and 72 − 60 = 12 credits. Dividing gives the term GPA of 3.56, rounded.
Using the displayed new CGPA of 3.43 instead would imply 3.43 × 72 = 246.96 quality points, which is not the exact total. Use transcript quality points when available. A repeat adjustment or late grade posted to an earlier term also prevents this subtraction from isolating only the new term.
Work backward from a target
Suppose the same student wants a 3.50 cumulative GPA after the next 12-credit term, starting from 204 points and 60 credits. The target total is 3.50 × 72 = 252 quality points. The new term must contribute 252 − 204 = 48 points, giving a required term GPA of 48 ÷ 12 = 4.00.
On a scale capped at 4.0, this requires the maximum average across those new credits. A higher target would be unreachable with that credit load unless another assumption changes. The CGPA Calculator offers target analysis using planned semesters; the Grade Needed Calculator addresses assignment percentages within a course, a different problem.
Scale and inclusion rules still matter
A cumulative average on a 10-point system does not become a US 4.0 GPA simply because you rename it. Use the destination's accepted conversion rules, as explained in converting between GPA scales.
Separate graduation credits from GPA-bearing credits. A passed course may earn graduation credit without adding points or credits to the GPA denominator; an F may add attempted GPA credits with zero quality points. The exact code and institutional policy decide how it counts.
Common edge cases
- Repeated courses: If your school replaces rather than averages a repeated grade, remove both the original attempt's quality points and its GPA-bearing credits where the policy requires exclusion. Removing only the points distorts the denominator. Other repeat policies may retain both attempts.
- Transfer credit: As covered in our guide on transfer student GPA calculation, the receiving institution decides how transferred coursework affects its GPA. UMD specifically excludes transfer grades from its cumulative GPA. Do not treat that as a rule for every institution or admissions recalculation.
- Major GPA vs. overall CGPA: Some programs track a separate "major GPA" using only courses in your degree field, which is a different subset of courses than your full CGPA and requires its own calculation.
Try it yourself
Rather than reconstructing your quality point totals by hand each semester, our CGPA Calculator lets you organize course grades and credits by semester and calculate their combined average, and our GPA Calculator works well for a single term in isolation. Both run entirely in your browser, with no account or transcript upload required.






