SGPA (Semester Grade Point Average) measures a single semester's performance, while CGPA (Cumulative Grade Point Average) is the credit-weighted average across all semesters completed so far. To compute CGPA from multiple semesters' SGPA, multiply each semester's SGPA by its total credit hours, sum those products across all semesters, then divide by the total credit hours overall — a simple average of SGPA values is only correct if every semester had identical credit loads.
SGPA vs. CGPA at a glance
| SGPA | CGPA | |
|---|---|---|
| Scope | One semester only | All completed semesters |
| Resets each term? | Yes | No — accumulates |
| Formula | Credit-weighted average of that semester's courses | Credit-weighted average of all semesters' SGPA |
| Common use | Tracking single-term performance | Overall academic standing, used for degree classification, placements, further study |
The CGPA formula
CGPA = Σ(SGPA × Semester Credits) ÷ Σ(Semester Credits)
This mirrors the same logic used to calculate GPA from individual course grades — just applied one level up, treating each semester's SGPA like a "grade" and each semester's total credits like that grade's weight.
Why you can't just average SGPA values
If Semester 1 carried 20 credits and Semester 2 carried 24 credits, a semester with more coursework should count for more in your overall average. A plain arithmetic average of the two SGPA numbers ignores that difference and can meaningfully misstate your actual CGPA, especially over several semesters with varying credit loads (common when students take extra electives, labs, or project credits in some terms but not others).
Worked example: Computing CGPA across four semesters
Suppose a student's SGPA and total credits for each of four semesters look like this:
| Semester | SGPA | Credits | SGPA × Credits |
|---|---|---|---|
| Semester 1 | 8.2 | 20 | 164.0 |
| Semester 2 | 7.6 | 22 | 167.2 |
| Semester 3 | 8.6 | 24 | 206.4 |
| Semester 4 | 7.9 | 21 | 165.9 |
Total credits: 20 + 22 + 24 + 21 = 87
Total SGPA × Credits: 164.0 + 167.2 + 206.4 + 165.9 = 703.5
CGPA = 703.5 ÷ 87 = 8.09
Compare that to a naive plain average of the four SGPA values — (8.2 + 7.6 + 8.6 + 7.9) ÷ 4 = 8.075 — which happens to land close in this case, but that's a coincidence of the credit loads being fairly similar. With more uneven credit distribution across semesters, the gap between the two methods grows much larger, which is why the credit-weighted formula is the one universities actually use for official CGPA reporting.
Worked example: A semester with an uneven credit load
Now suppose a fifth semester is added where the student took a lighter load of just 12 credits (perhaps due to an internship term) and earned an SGPA of 9.2:
| Semester | SGPA | Credits | SGPA × Credits |
|---|---|---|---|
| Semesters 1–4 (from above) | — | 87 | 703.5 |
| Semester 5 | 9.2 | 12 | 110.4 |
New total credits: 87 + 12 = 99
New total SGPA × Credits: 703.5 + 110.4 = 813.9
Updated CGPA = 813.9 ÷ 99 = 8.22
Even though Semester 5's SGPA of 9.2 was the highest of all five semesters, its lighter 12-credit load means it pulled the overall CGPA up by a smaller amount than a full-credit semester at the same SGPA would have. This is the same credit-weighting principle covered in our guide on how credit hours affect GPA.
Edge cases
- Semesters with backlog subjects: If a subject was failed and later cleared, some universities recompute that semester's SGPA retroactively, which changes the CGPA calculation going forward — check whether your university updates historical SGPA or just factors in the retake separately.
- Transferred or exempted credits: Credits transferred from another institution or exempted from a program sometimes aren't included in CGPA calculations at all, even though they count toward your total degree credits.
- Different SGPA scales across semesters: Rare, but possible after a curriculum change — make sure every semester's SGPA is on the same point scale (e.g. all out of 10) before combining them.
- Final-year weighting: Some programs apply extra weight to final-year semesters when computing degree classification, which is a separate calculation layered on top of standard CGPA.
Why this terminology mainly appears in certain systems
The SGPA/CGPA distinction is most commonly used in Indian engineering and university systems, as well as some other university systems that report grades on a 10-point scale, semester by semester. In US-style institutions, the equivalent concepts exist but are usually just called "term GPA" and "cumulative GPA," calculated on a 4.0 scale rather than 10.0. The underlying math is identical either way — a credit-weighted average — only the terminology and the scale's maximum value differ.
If you're used to SGPA/CGPA terminology and are evaluating an application to a US-style institution (or vice versa), it helps to mentally translate: your SGPA is your "semester GPA," and your CGPA is your overall cumulative GPA, just reported on a different numeric scale. This distinction matters when institutions ask you to self-report your academic standing using terminology you may not be familiar with.
Common mistakes when calculating CGPA by hand
The most frequent error students make is averaging SGPA values without weighting by credits, which — as shown in the worked example above — can meaningfully overstate or understate the true CGPA whenever semester credit loads differ. A second common mistake is forgetting to update CGPA after a backlog subject is cleared, leaving an outdated figure on record. A third is mixing SGPA values calculated on different scales (for example, if a curriculum revision changed the grading scale partway through a degree) without converting them to a common basis first. Careful semester-by-semester tracking, ideally in a spreadsheet or calculator that stores each semester's SGPA and credit total separately, avoids all three of these pitfalls.
Try it yourself
Rather than tracking semester credits and SGPA values in a spreadsheet, our CGPA Calculator computes your credit-weighted cumulative GPA automatically across as many semesters as you need — everything stays private in your browser, with no account required.






