SGPA vs CGPA Difference Explained (With a Worked Example)
The SGPA vs CGPA difference explained with a real five-semester Pakistani transcript, what counts as a good CGPA, and how many credit hours move one.
SGPA is the grade point average for one semester, calculated only from the courses you took in that term. CGPA is the cumulative grade point average across every semester you have completed, weighted by credit hours. They use identical arithmetic and differ only in scope, which is the core of the sgpa vs cgpa difference and why a single brilliant semester can produce a spectacular SGPA and still move your CGPA by two hundredths.
That last point is the one worth internalising, and the rest of this post proves the sgpa vs cgpa difference with real numbers from a Pakistani transcript.
SGPA vs CGPA difference at a glance
| SGPA | CGPA | |
|---|---|---|
| Scope | One semester's courses only | Every course from every completed semester |
| When it is issued | On each semester result card | Recalculated and reprinted on every result card |
| Does it reset | Yes, each term starts from zero | No, it carries forward permanently |
| How volatile | Very. One bad course visibly dents it | Increasingly stable as credit hours accumulate |
| What it usually affects | Semester honours lists, probation triggers, some scholarship renewals | Degree classification, transcript headline figure, admissions and employer screening |
| Also printed as | GPA, TGPA, Term GPA | Cumulative GPA, Overall GPA |
Both use the same 4.00 scale and the same quality-point arithmetic. Only the set of courses you feed in changes.
The arithmetic behind both
Each course earns quality points equal to its credit hours multiplied by its grade point. SGPA is that semester's quality points divided by that semester's credit hours. CGPA is all quality points to date divided by all credit hours to date.
The trap is assuming CGPA is the average of your SGPAs. It is not, unless every semester carries the same credit hours. For the grade tables and a course-by-course breakdown of marks to grade points, the companion guide on how to calculate CGPA in Pakistan walks through a full semester line by line. Either way, the CGPA and SGPA calculator does both computations once you enter your courses.
Three names for the same cumulative number
CGPA travels under several labels, and the labels cause more confusion than the maths. Cumulative GPA, overall cgpa and aggregate cgpa all describe the same credit-hour weighted figure: total quality points divided by total credit hours. Some students say average cgpa when they mean that cumulative figure, which is misleading, because it is not the plain average of your SGPAs; a cgpa average calculator that simply averages semester scores gives a slightly different, unweighted number. Portals and forms add to the mix by printing a bare GPA next to a semester and the same word GPA next to the cumulative line. When a form asks for an overall cgpa out of 4, it wants the cumulative line on the 4.00 scale, not a semester figure and not a percentage.
A worked example across five real semesters
Here is a real BS Computer Science record from Superior University Lahore, five semesters deep. Each row shows the credit hours that entered the GPA arithmetic, the quality points earned, the resulting SGPA, and the cumulative figures that produce that term's printed CGPA.
| Term | Term credit hours | Term quality points | SGPA | Cumulative credit hours | Cumulative quality points | CGPA |
|---|---|---|---|---|---|---|
| Fall 2023 | 20 | 76.70 | 3.83 | 20 | 76.70 | 3.83 |
| Spring 2024 | 20 | 77.00 | 3.85 | 40 | 153.70 | 3.84 |
| Fall 2024 | 17 | 66.68 | 3.92 | 57 | 220.38 | 3.86 |
| Spring 2025 | 17 | 64.01 | 3.76 | 74 | 284.39 | 3.84 |
| Fall 2025 | 18 | 71.01 | 3.94 | 92 | 355.40 | 3.86 |
Every CGPA in the right-hand column is the cumulative quality points divided by the cumulative credit hours on the same row. Fall 2024, for instance: 220.38 divided by 57 is 3.8663, printed as 3.86. This card truncates at two decimals rather than rounding, which is why 3.8663 shows as 3.86.
Two things stand out immediately when you read down the columns.
The SGPA column swings; the CGPA column barely does. SGPA travels from 3.76 to 3.94, a spread of 0.18. Over the same five terms the CGPA sits between 3.83 and 3.86, a spread of 0.03.
Direction is set by comparison, not by quality. Spring 2025 was a perfectly respectable semester at 3.76, and it still pulled the CGPA down from 3.86 to 3.84. Not because anything was failed, but because 3.76 is below the average that was already banked. Any semester below your running CGPA drags it down, no matter how good the grades look in isolation.
Why a great semester barely moves your CGPA
Look at Fall 2024. The student scored 3.92, well above the 3.84 running average. The CGPA moved to 3.86, a gain of 0.02.
The reason is arithmetic, not injustice. Those 17 new credit hours were averaged against 40 already on the record, so the new term controlled 17 of 57 credit hours, roughly 30% of the weight. It could only drag the average about 30% of the way from 3.84 towards 3.92.
That gives you a rule of thumb for predicting any semester before it happens:
CGPA change is approximately (new SGPA minus current CGPA) multiplied by (new credit hours divided by new cumulative credit hours).
Testing it on Fall 2024: (3.92 minus 3.84) multiplied by (17 divided by 57) is 0.08 multiplied by 0.298, or 0.024, and the CGPA did move about 0.02. It holds for the other terms too.
Two implications follow:
- Early semesters are disproportionately powerful. In semester one your SGPA becomes your CGPA outright, in semester two it controls half the weight, and by semester seven roughly a seventh. The cheapest CGPA points in your degree are the ones available in your first year.
- Recovery is slow but not impossible. A damaged CGPA responds to sustained performance, not to one heroic semester.
How many credit hours it takes to move a CGPA
Rearranging the same relationship gives you a planning number. To reach a target CGPA:
Credit hours needed = completed credit hours multiplied by (target CGPA minus current CGPA), divided by (achievable semester GPA minus target CGPA).
Take a student with 60 credit hours completed at a 2.80 CGPA who wants to graduate at 3.00:
| Semester GPA they can sustain | Credit hours needed | Roughly how long |
|---|---|---|
| 3.70 | 60 multiplied by 0.20, divided by 0.70 = about 17 | One full semester |
| 3.30 | 60 multiplied by 0.20, divided by 0.30 = about 40 | More than two semesters |
| 3.00 | Never reaches it | The target only gets approached, never crossed |
That last row is not a rounding artefact. If your semester GPA exactly equals your target, the denominator is zero and the CGPA converges on the target without ever arriving. To raise a CGPA you must consistently outperform the number you are aiming at, and the further below it you sit, the bigger that outperformance has to be.
Run your own version before registration rather than after results. Enter your completed semesters as GPA plus credit hour rows in the CGPA calculator, add a hypothetical semester, and watch what it does. For the full record laid out the way an examination department prints it, the transcript generator exports it as a PDF.
Working backward: the semester GPA hiding inside a CGPA change
Sometimes you know the CGPA before and after a semester and want the semester's own GPA, for example when a portal shows only the cumulative line. The relationship runs both ways, so you can calculate gpa from cgpa. The semester's quality points are the new total minus the old total: new CGPA times new credit hours, minus old CGPA times old credit hours. Divide by the semester's credit hours to get its GPA.
Suppose a student had a 3.40 CGPA over 60 credit hours and, after an 18-credit semester, a 3.44 CGPA over 78 credit hours. The new total is 3.44 times 78, which is 268.32, and the old total is 3.40 times 60, which is 204.00. The semester earned 64.32 quality points, so its GPA was 64.32 divided by 18, or 3.57. That is how to calculate gpa of semester figures from a cumulative line, and it explains why a 0.04 rise in CGPA needed a 3.57 semester: the semester had to beat the old average by 0.17 to lift the running figure by 0.04.
What is a good CGPA in Pakistan
There is no national definition, so treat the following as convention rather than policy.
- 3.50 and above reads as strong. This is the band where dean's lists, departmental honours and competitive scholarship shortlists generally sit.
- 3.00 to 3.49 is solid and clears the bar most employers and graduate programmes set.
- 2.50 to 2.99 is a pass in good standing at most institutions but starts to close doors that use a hard cutoff.
- 2.00 to 2.49 is typically the minimum for staying in good academic standing and often the minimum for graduating.
- Below 2.00 usually triggers academic probation.
Your own university sets the actual numbers for probation, honours, graduation and degree classification, and they live in the academic regulations rather than in convention. Context matters too: a 3.20 with a rising trend across five semesters reads differently from a 3.20 that has been falling, and a full transcript shows what a single headline number hides.
If you want your institution's exact grading plan rather than the generic scale, the Superior University Lahore CGPA calculator shows what a page pre-loaded with one university's own scale looks like.
Planning an eight-semester degree: what the last half has to deliver
Planning is where the two averages meet. Take a student with a 3.20 CGPA after four semesters, 68 credit hours in total, and four semesters of 17 credit hours still to come. If the remaining semesters carry equal credit hours, the SGPA needed is the target CGPA doubled minus the current CGPA, because the two halves have equal weight. The table shows what each target demands.
| Target CGPA at graduation | Average SGPA needed in the last four semesters |
|---|---|
| 3.30 | 3.40 |
| 3.40 | 3.60 |
| 3.50 | 3.80 |
| 3.60 | 4.00 |
The last row is the ceiling of the scale: on a 4.00 system, a 3.60 CGPA from a 3.20 start after four semesters requires a perfect record afterwards. Read as a single lesson, the first half of a degree sets the range of outcomes that remain possible for the second half. Students who want an 8 semester cgpa calculator view of this can enter four completed semesters and then test hypothetical ones. The same idea works as a 4 semester cgpa calculator view for a shorter programme, or an all semester cgpa calculator view once the record is complete.
A simple way to track both numbers each term
Whether you use a sem cgpa calculator, a notebook or a spreadsheet, four numbers are enough: cumulative quality points, cumulative credit hours, the semester's credit hours and the semester's SGPA. Write the first two down before results, add the semester's quality points afterwards, and divide. An easy cgpa calculator is nothing more than that routine, and it makes a planned semester as visible as a finished one, because you can test a hypothetical SGPA before registration rather than discovering its effect after results.
What to do with this
Track SGPA as a feedback signal and CGPA as the score. Protect your early semesters, because they carry the most weight per credit hour. Before registration, check whether the semester you are planning sits above or below your current CGPA, because that alone sets the direction of travel.
Common mix-ups on forms and portals
Scholarship forms usually ask for last-semester SGPA, while admissions forms ask for cumulative CGPA. Mixing the two is the most common form error, and a cgpa counter on a portal that prints only one line makes it easy. Some portals also label both figures GPA, so look for the word cumulative or overall. A third mix-up is scale: some systems report CGPA out of 10, while Pakistani universities use 4.00, so always confirm the scale before quoting a number. A final one is rounding: a card that truncates 3.8663 to 3.86 and a portal that rounds it to 3.87 are both consistent with the same marks.
Why comparing your CGPA to a friend's at a different university does not work
Both SGPA and CGPA are credit-hour weighted averages of grade points, and that arithmetic is identical everywhere. What is not identical is the table that turns raw marks into a grade point in the first place, and that difference alone can make two students with the same academic performance walk away with different numbers.
Consider two hypothetical universities. University X uses the common HEC-style pattern covered earlier: 85 to 100 marks is an A worth 4.00, and 80 to 84 is an A- worth 3.67. University Y, a different institution with its own published scale, sets its bands one notch tighter: 90 to 100 for an A worth 4.00, 85 to 89 for an A- worth 3.70, and 80 to 84 drops all the way to a B+ worth 3.30. A student who scores 84 marks in the same subject at each university ends up with two different grade points from an identical mark: 3.67 at University X, but only 3.30 at University Y, purely because of where each institution drew its boundaries.
Multiply that single-course gap across a full semester of courses scored in the 80 to 84 range, and a difference of 0.37 grade points per course compounds into a visibly different SGPA, even though both students learned and performed identically. Carry that gap across several semesters and the CGPA gap widens further, since it is the cumulative record of every semester's grading scale, not just one term's.
This is exactly why a CGPA on its own is a comparison within one university's own scale, not a portable, universal score. A 3.86 at one university and a 3.70 at another do not tell you which student performed better relative to the actual material, only that their own institutions convert marks to grade points differently. Employers, HEC attestation processes and foreign admissions offices that see applicants from multiple Pakistani universities generally know this, which is part of why a percentage from actual marks, or a transcript showing the grading plan alongside the GPA, carries more weight in a cross-institution comparison than a bare CGPA figure ever can on its own.