GPAWorld

How to Calculate CGPA With Credit Hours

Last updated 2026-07-23

Credit hours are what make CGPA a weighted average rather than a simple one. Here is how to calculate CGPA correctly when your courses carry different credit values.

Why credit hours matter

A credit hour reflects how much a course "weighs" in your degree. A 4-credit course contributes twice as much to your CGPA as a 2-credit course with the same grade. Ignoring credit hours โ€” just averaging grade points โ€” over-counts small courses and gives the wrong CGPA.

The method

  1. For each course, multiply grade points by credit hours to get quality points.
  2. Sum the quality points across all courses.
  3. Sum the credit hours across all courses.
  4. CGPA = total quality points รท total credit hours.

Adding a new semester to an existing CGPA

You do not need every past course โ€” just your current CGPA and completed credits:

  • Prior quality points = current CGPA ร— completed credits. Example: 3.20 ร— 60 = 192.
  • This semester: 3 credits ร— 4.0 + 3 credits ร— 3.0 = 12 + 9 = 21 quality points over 6 credits.
  • New CGPA = (192 + 21) รท (60 + 6) = 213 รท 66 = 3.23.

Want the exact number for your school instead of a generic one? Open the GPAWorld calculator and pick your university โ€” it uses that university's own grade points, rounding, and CGPA formula.

Working backwards from a target

The same formula answers the more useful question: what do I need this semester to reach a target CGPA? Rearranged, it becomes

required semester GPA = (target ร— total credits โˆ’ current CGPA ร— completed credits) รท semester credits

Take a student at 3.20 after 60 credits who wants 3.30 by the end of a 15-credit semester. Total credits will be 75, so they need 3.30 ร— 75 = 247.5 quality points overall. They already have 3.20 ร— 60 = 192. The gap is 55.5 quality points over 15 credits โ€” a 3.70 semester GPA.

Run the same sum for a target of 3.50 and the requirement becomes 4.70 โ€” above the top of a 4.0 scale, which is the honest answer that it cannot be done in one semester. Doing this arithmetic before you commit to a target is a lot less painful than discovering it in week 12.

Credit hours are not the only unit

"Credit hour" is the North American term, but the weighting idea is universal and the unit changes by region. European universities weight by ECTS credits, where a full year is 60. Australian institutions often speak in units of credit or EFTSL; UK programmes use credit points, typically 120 per year.

None of this changes the arithmetic โ€” whatever your university calls the unit, you multiply the grade value by it and divide by the total. What matters is that you use the same unit your university uses on your transcript, not a converted one.

Watch out for rounding and excluded courses

Universities round CGPA to a set number of decimals and may exclude pass/fail or transfer courses from the average. Some truncate rather than round, which quietly costs you up to a full hundredth of a point. Your school's dedicated page on GPAWorld shows its exact rounding rule and which grades count toward the CGPA.

Frequently asked questions

Can I calculate CGPA without knowing every past grade?

Yes. If you know your current CGPA and total completed credits, you can combine them with this semester's courses to get your updated CGPA โ€” you don't need each individual past course.

What if my courses have different credit hours?

That is exactly why CGPA is credit-weighted. Multiply each course's grade points by its credit hours, then divide the total quality points by the total credit hours.

Do 0-credit courses affect my CGPA?

Generally no. A course with 0 credit hours contributes 0 to both the quality points and the credit total, so it does not change the weighted average.

โ† All GPA & CGPA guides