Punjab University GPA Calculator

Calculate your semester GPA and overall CGPA exactly the way the University of the Punjab does — using PU's own grading scale, not a generic one.

Enter each course with its credit hours and either your marks or your letter grade. If you enter marks, this calculator applies PU's fraction rule for you: a fraction of a mark counts as a full mark, so 64.2 becomes 65 before your grade is worked out. That one rule changes the grade in borderline cases, and most generic GPA calculators miss it. Runs entirely in your browser — nothing you enter is sent to a server or saved anywhere.

Course (optional)CreditsEnter byMarks / GradeGrade point
—
—
—
—

This semester's GPA (0 courses, 0 credits)

—

Total quality points

—

Punjab University grading scale used here

Percent marksLetter gradeGrade points85 & aboveA4.0080–84A-3.7075–79B+3.3070–74B3.0065–69B-2.7061–64C+2.3058–60C2.0055–57C-1.7050–54D1.00Below 50F0.00

The maximum GPA or CGPA at PU is 4.00.

PU's fraction rule — read this before you check a borderline grade

PU counts a fraction of a mark in a course as one full mark. 64.1 and 64.9 are both shown as 65. So if your marks are 64.2, you do not fall in the C+ band (61–64) — you are rounded up to 65, which is a B- worth 2.70 grade points, not 2.30. This calculator applies that rule automatically when you enter marks, and shows you the rounded mark next to your grade.

How to use this calculator

Choose Semester GPA if you want one semester, or CGPA if you want your overall result so far. For a semester, add one row per course, type its credit hours, then enter your marks — the calculator finds your letter grade and grade point from PU's scale — or pick your letter grade directly if you already know it. Your GPA updates as you type. For CGPA, add one row per completed semester (its GPA and credit hours), or use the quick option with your previous CGPA.

How PU calculates GPA

For each course, multiply the grade point by the course's credit hours. That gives the course's quality points. Quality points = Grade point × Credit hours, and Semester GPA = Total quality points of the semester ÷ Total credit hours of the semester. That is PU's own published formula.

A worked example — notice the English row: without PU's fraction rule, 64.2 would look like a C+ (2.30). Rounded up to 65 the PU way, it is a B- (2.70), worth 1.20 extra quality points on a 3-credit course.

CourseCreditsMarksGradeQuality ptsProgramming Fundamentals382A- (3.70)11.10Calculus476B+ (3.30)13.20English Composition364.2 → 65B- (2.70)8.10Physics488A (4.00)16.00Pakistan Studies371B (3.00)9.00

Total: 17 credit hours, 57.40 quality points. Semester GPA = 57.40 ÷ 17 = 3.38. Try it above — enter the same five courses and you will get the same answer.

How PU calculates CGPA

Your CGPA is not a simple average of your semester GPAs. PU works it out from all courses across the whole programme: CGPA = Quality points of all courses in the programme ÷ Credit hours of all courses in the programme. In practice that is the same as weighting each semester's GPA by that semester's credit hours — which is what this calculator's CGPA mode does. Example: semesters of 3.10 (18 credits), 3.50 (17 credits) and 3.40 (18 credits) give (55.80 + 59.50 + 61.20) ÷ 53 = 176.50 ÷ 53 = 3.33. And if a previous CGPA of 2.96 over 50 credit hours is followed by a semester GPA of 3.53 over 17 credit hours, the new CGPA is (148.00 + 60.01) ÷ 67 = 3.10.

GPA vs CGPA — what's the difference?

Your GPA is for one semester only: the credit-weighted average of that semester's courses. Your CGPA is the same calculation stretched over every course you have completed in your programme so far. One bad semester lowers your CGPA by less as your total credit hours grow — and one strong semester raises it by less, too. That is why improving a CGPA gets harder in later semesters, and why the quickest gains come early.

What percentage is my CGPA?

There is no single official PU formula that turns a CGPA back into a percentage, and be careful with sites that claim "CGPA × 25" is PU's rule — that shortcut is not in PU's published grading system. What PU actually records from your marks is a weighted percentage of your course marks. If a job or admission form asks you to convert a CGPA to a percentage, most Pakistani forms use the HEC grade-band table instead — and if your department or transcript office publishes its own conversion, theirs is the one that counts for official forms.

Minimum CGPA at PU

The minimum CGPA you must maintain depends on your programme, so check your own programme's regulations — do not rely on one number for every degree. In PU's published grading rules, for example, MS/MPhil coursework requires a minimum CGPA of 2.50 (with at least 2.50 GPA and no individual subject below 2.30 in a semester), and PhD coursework requires 3.00. Undergraduate programmes have their own continuation and probation rules set out in the semester regulations for your session.

Common mistakes PU students make with GPA calculators

Using a generic 4.0 scale — other universities set different bands (PU has no D+, and its B- starts at 65). Forgetting the fraction rule — 64.9 is 65 at PU, a whole grade band on a borderline mark. Averaging semester GPAs directly instead of weighting by credit hours. Entering an F as if the course doesn't count — an F is 0.00 grade points, but its credit hours still go in the denominator, so leaving the course out inflates your GPA. And mixing annual-system results in — this calculator is for semester-system programmes; old annual-system BA/BSc results were reported in marks and divisions, not GPA.

This calculator follows the grading scale and formulas published by the University of the Punjab and is for guidance only. Departments and programmes can apply additional rules, and PU can revise its regulations. Your official transcript and your department's examination office are the final authority on your GPA and CGPA. Source: University of the Punjab — Grading System, pu.edu.pk. Last checked: 2 November 2026.

Frequently asked questions

How do I calculate my GPA at Punjab University?

For each course, multiply its grade point (from PU's scale) by its credit hours to get quality points. Add all quality points for the semester and divide by the semester's total credit hours. That is your semester GPA, out of 4.00.

What is the grading scale at Punjab University?

85 and above is an A (4.00), 80-84 is A- (3.70), 75-79 is B+ (3.30), 70-74 is B (3.00), 65-69 is B- (2.70), 61-64 is C+ (2.30), 58-60 is C (2.00), 55-57 is C- (1.70), 50-54 is D (1.00), and below 50 is F (0.00).

How is CGPA calculated at PU — is it the average of semester GPAs?

No. PU calculates CGPA from all courses in the whole programme: total quality points divided by total credit hours. Adding up semesters weighted by their credit hours gives the same result; simply averaging semester GPAs does not, unless every semester has identical credit hours.

What happens if my marks are 64.5 at PU?

They count as 65. PU's rules say a fraction of a mark in a course is counted as one full mark, so 64.1 to 64.9 all become 65 — a B- (2.70) instead of a C+ (2.30).

What is a good CGPA at Punjab University?

The maximum is 4.00. A CGPA of 3.00 or above is a solid standing in most programmes, and higher CGPAs matter for scholarships and for MS/MPhil and PhD admission, where PU's published minimums are 2.50 and 3.00 respectively for coursework. What counts as good for a specific purpose is set by that scholarship or programme's own criteria.

Can I calculate my CGPA if I only know my previous CGPA?

Yes. Enter your previous CGPA and its credit hours, plus this semester's GPA and credit hours. Your new CGPA is the credit-weighted combination of the two — this calculator's CGPA mode does it for you.

Does an F count in my PU GPA?

Yes. An F earns 0.00 grade points, but the course's credit hours still count in the total. That is why one failed course pulls a semester GPA down sharply.

Is my data saved or sent anywhere?

No. This calculator runs entirely in your browser. Your marks and grades are not uploaded, stored, or shared.