The CGPA formula, step by step
One fraction, three worked examples, and the four mistakes that quietly corrupt most home-made CGPA calculations.
Ask ten students how CGPA is calculated and you will get several confident, incompatible answers. The real formula is short enough to fit on a napkin — the complexity lives entirely in doing it in the right order, with the right weights. Here is the method, walked through three times until it is boring.
The formula
CGPA in three lines
Quality points (per course) = credit hours × grade points
SGPA (per semester) = semester quality points ÷ semester credits
CGPA = all quality points ÷ all counted credits
Grade points come from your institution’s scale — the scale explainer covers that translation. For these examples we use the commonly seen 4.0 values.
Example 1: one semester, three courses
A 3-credit course with an A (4.00) → 12.00 quality points. A 3-credit course with a B− (2.67) → 8.01. A 4-credit course with a C+ (2.33) → 9.32. Total: 29.33 quality points over 10 credit hours. 29.33 ÷ 10 = 2.93 SGPA. Notice that the 4-credit C+ hurts more than the 3-credit B− — credit weighting is not a detail, it is the whole mechanism.
Example 2: two semesters into a CGPA
Semester one, from above: 29.33 quality points, 10 credits. Semester two: a 3-credit B+ (3.33) → 9.99; a 3-credit A (4.00) → 12.00; a 2-credit B (3.00) → 6.00; a 4-credit A− (3.67) → 14.68. Semester two total: 42.67 quality points over 12 credits, an SGPA of 3.56. The CGPA combines everything: (29.33 + 42.67) ÷ (10 + 12) = 72.00 ÷ 22 = 3.27. Never average the two SGPAs directly ((2.93 + 3.56) ÷ 2 = 3.25 is wrong) — the semesters carry different credit weights, and the combined fraction is the only correct route.
Example 3: solving for a target
Current CGPA 3.02 over 60 completed credits — 181.2 quality points banked. Target: 3.20 by graduation with 40 credits still ahead. The finishing total must be 3.20 × 100 = 320 quality points, so the remaining credits must deliver 320 − 181.2 = 138.8, an average of 138.8 ÷ 40 = 3.47. That is demanding but possible — and it is exactly the calculation the improvement planner automates.
The four classic mistakes
- Averaging SGPAs. As shown above, semesters with different credit loads weight differently. Only total quality points ÷ total credits is correct.
- Counting pending assessments as zero. In a term in progress, only graded work exists. Counting ungraded items as zero (or as perfect) invents a CGPA that cannot exist.
- Using someone else’s scale. If your institution uses 3.70 for an A− and you compute with 3.67, the error compounds across every course. Set your own values.
- Forgetting repeats. If your institution counts only the latest attempt of a repeated course, old attempts must not stay in the maths. Policies differ — confirm yours, then exclude accordingly.
Doing it with tools instead
You can run all of this on paper, and the first time you should — the mechanics stick. After that, the CGPA calculator handles multiple semesters, prior records and repeat exclusions in seconds, entirely in your browser. Remember the standing rule: every result is an estimate for planning, and your university’s official record is the final authority.
Frequently asked questions
Is CGPA rounded at each semester or at the end?
Do transfer credits change my CGPA?
Can my CGPA go up without my SGPA going up?
Track your real marks and book evaluation slots on nuSkor.
The portal is free for students: the marks your instructors publish, class statistics, a privacy-conscious ranking and evaluation slot booking — all in one place.
