What this CGPA calculator does
This tool works with cumulative grade point averages. In the first mode, it takes your previous CGPA and total completed credit hours, combines them with your new semester's GPA and its credits, and returns the updated CGPA. In the second mode, it reverses the calculation: given your current CGPA, completed credits, and an upcoming term's credit hours, it tells you what semester GPA you need to hit a target CGPA. Every result shows the weighted-average arithmetic, the individual contributions, and whether your CGPA is rising, falling, or staying the same.
Formula
Variable definitions
- CGPAold — cumulative GPA before the new term.
- creditsold — total credit hours completed so far.
- GPAnew — new semester's GPA.
- creditsnew — new semester's credit hours.
- Target — the CGPA you want to reach.
Worked examples
Example 1: CGPA rises
New semester GPA: 3.75, new credits: 15
- Previous weighted points: 3.20 × 60 = 192.0.
- New weighted points: 3.75 × 15 = 56.25.
- Total weighted points: 192.0 + 56.25 = 248.25.
- Total credits: 60 + 15 = 75.
- New CGPA = 248.25 / 75 = 3.31.
- Increase of 0.11 — the new semester was above the previous CGPA, so the cumulative average rose.
Example 2: CGPA falls
New semester GPA: 3.00, new credits: 15
- Previous weighted: 3.50 × 60 = 210.0.
- New weighted: 3.00 × 15 = 45.0.
- Total: 210.0 + 45.0 = 255.0.
- Total credits: 75.
- New CGPA = 255 / 75 = 3.40.
- Drop of 0.10. Notice the drop (0.10) is smaller than the drop in the semester GPA (0.50), because the new term only counts for 15 of 75 credits.
Example 3: CGPA unchanged
New semester GPA: 3.25, new credits: 15
- Total weighted: 3.25 × (45 + 15) = 3.25 × 60 = 195.
- Total credits: 60.
- New CGPA = 195 / 60 = 3.25.
- If the semester GPA exactly equals the previous CGPA, the cumulative average stays the same.
Example 4: Reverse — required semester GPA
Upcoming credits: 15, target CGPA: 3.20
- Target total weighted points: 3.20 × (60 + 15) = 3.20 × 75 = 240.0.
- Current weighted points: 3.10 × 60 = 186.0.
- Points needed from the new term: 240.0 − 186.0 = 54.0.
- Required semester GPA: 54.0 / 15 = 3.60.
- So you need a 3.60 this term to bring your CGPA up to 3.20.
Example 5: Reverse — impossible target
Upcoming credits: 12, target CGPA: 3.00
- Target weighted: 3.00 × 102 = 306.0.
- Current weighted: 2.20 × 90 = 198.0.
- Points needed: 306.0 − 198.0 = 108.0.
- Required semester GPA: 108.0 / 12 = 9.00 — which exceeds a 4.0 scale.
- Result: Impossible on a 4.0 scale. You would need to take many more credits or accept a lower target.
How credit weighting works
The key insight behind CGPA is that credit hours act as weights. The more credits you have accumulated, the harder it is for a single semester to move the cumulative average. Consider two scenarios:
- Early in your degree (30 credits completed, adding 15): the new term accounts for one third of your total. A semester GPA of 4.0 when your CGPA is 3.0 will raise it by roughly 0.33.
- Late in your degree (105 credits completed, adding 15): the new term accounts for about 1/8 of your total. The same 4.0 semester GPA will raise your CGPA by only about 0.13.
This is why CGPA becomes progressively "heavier" as you advance. It is not a bug — it is the mathematics of weighted averages. The reverse-mode calculator shows you exactly what you need for a given target.
Common mistakes to avoid
- Averaging the two GPAs directly. The correct CGPA is not (old CGPA + new GPA) / 2 unless the credit hours happen to be equal. You must weight by credit hours.
- Forgetting to add the new credits to the total. The denominator must be (previous credits + new credits), not just previous credits.
- Confusing GPA with CGPA in the inputs. The first field is your cumulative average, not the last semester's. Check your transcript before entering.
- Ignoring failed courses in the credit count. A failed course still counts towards credit hours completed (usually) and pulls your weighted average down. Check your institution's policy.
- Using the wrong scale. If your institution uses a 4.0 scale, entering values up to 5.0 gives nonsensical results. Confirm the scale first.
- Rounding the CGPA at each step. Keep full precision throughout the calculation and round only the final answer to two decimals.
- Assuming a target CGPA is always achievable. If the required semester GPA exceeds your scale maximum, the target cannot be reached in one term. The reverse mode flags this.
FAQ
How is CGPA calculated from previous CGPA and a new semester?
CGPA is a credit-weighted average across all semesters. If you know your previous CGPA and the total credit hours completed so far, and your new semester's GPA with its credit hours, the new CGPA = (previous CGPA × previous credits + new GPA × new credits) / (previous credits + new credits).
What is the difference between GPA and CGPA?
GPA is the grade point average for a single term or semester. CGPA is the cumulative average across every semester you have completed. CGPA is what appears on your final transcript; it is a running record of your entire academic performance.
Can CGPA ever decrease?
Yes. CGPA is a weighted average across all terms. If your new semester GPA is lower than your previous CGPA, the CGPA will drop. If the new GPA is higher, the CGPA will rise. The larger the previous credit total, the smaller the movement either way.
How much does a new semester affect my CGPA?
The impact depends on the ratio of new credit hours to total credit hours. If you already have 100 credit hours and add 15, the new semester contributes only 15% of the total. If you add 15 to a total of 30, it contributes a third — three times the leverage.
What CGPA do I need to maintain for honours?
The threshold varies by institution and programme. In many Pakistani universities, a CGPA of 3.5 or above on a 4.0 scale qualifies for distinction at graduation, and 3.0 is often the minimum for an honours degree. Check your specific university's regulations for the exact figure.
How do I find a required semester GPA to reach a target CGPA?
Use the reverse formula: required semester GPA = (target CGPA × total credits after this term − previous CGPA × previous credits) / new term credits. This calculator computes that value for you.
Related tools
Related Hira Academy resources
Track your CGPA across the term with the free Student Portal, and revise subject content with our Class 9 notes and Class 10 notes.