Poly GPA Calculator

Use this poly GPA calculator to work out your semester GPA and cGPA on Singapore Polytechnic's grade points, and see what SP's elective rule does to a final cGPA.

  • Free
  • No sign-up
  • We never receive your grades

Rules as of SP Student Handbook (Grading System, elective rule from 2024/2025). Last reviewed 2026-11-04.

Rule set: SP Student Handbook (Grading System, elective rule from 2024/2025). For Singapore Polytechnic diplomas. Other polytechnics use their own tables.

Enter each module as it appears on your results, failed ones too. UP, UF and EX carry no grade points and stay out. Open ⋯ to mark an elective or remove a module.

—
Add credit units and a grade to see your GPA.

Final cGPA: SP's elective rule

Add your modules to see what the rule would do.

From 2024/2025, SP leaves up to 2 electives out of the final cGPA, only if that improves it. The rule is for the final cGPA, so the result above counts every module. A cGPA so far cannot be split into modules, so nothing in it is left out.

Record so far

Use the credit units your cGPA so far is worked out on, from your results.

Rule set: SP Student Handbook (Grading System, elective rule from 2024/2025)

GPA = Σ(credit units × grade point) ÷ Σ credit units

Grade points: DIST 4.0, A 4.0, B+ 3.5, B 3.0, C+ 2.5, C 2.0, D+ 1.5, D 1.0, D- 0.5, P 0.5, F 0, ABS 0.

  • Failed modules count, with their points, in the semester GPA and the cGPA.
  • DIST and A are both worth 4.0. Only the Examinations Board awards DIST, for over 80, so pick it only when it is on your results.
  • UP, UF and EX carry no grade points (N.A. on SP's table), so they stay out of the GPA.
  • From 2024/2025, up to 2 electives are left out of the final cGPA, only if that improves it. Check with SP that the rule covers your course.
  • SP states no rounding rule. The GPA here is not rounded: 4 decimals show, the rest are cut off, and … means more follow.
  • Singapore Polytechnic Student Handbook: Grading System. Opened 4 November 2026.

Not covered yet: Nanyang Polytechnic (NYP), because its regulations give NGP, a non-graded pass, 1.0 grade point, and that rule needs another check. Republic, Ngee Ann and Temasek Polytechnics: their own grading pages have not been checked.

Saved in this browser.

How to use this poly GPA calculator

  1. Enter each module's credit units (CU) and its grade from your results. Your GPA updates as you type.
  2. Press Add module for more rows, and Add semester for the next semester. With grades in two or more semesters, or a cGPA so far, the big number is your cGPA.
  3. Open ⋯ on a module to mark it as an elective, or to remove it.
  4. Under Record so far, enter your cGPA so far and the credit units it covers, to add this semester to it.

How SP works out your GPA

Singapore Polytechnic's Grading System, in its Student Handbook, weights each module by its credit units, and counts failed modules too:

GPA = Σ(credit units × grade point) ÷ Σ credit units

The same sum over every semester gives your cumulative GPA, or cGPA. These are SP's grade points:

GradeGrade pointIn the GPA
DIST4.0Yes
A4.0Yes
B+3.5Yes
B3.0Yes
C+2.5Yes
C2.0Yes
D+1.5Yes
D1.0Yes
D-0.5Yes
P0.5Yes
F0Yes
ABS0Yes
UPN.A.No
UFN.A.No
EXN.A.No

DIST is over 80 and A is 80 and above. Both are worth 4.0, and only the Examinations Board awards DIST. UP, UF and EX show N.A. on SP's table: they carry no grade points, so they stay out of the GPA.

Worked example: a 2.73 GPA

This semester comes from GradeCat's research on SP's rules: four modules, 13 credit units.

ModuleCredit unitsGradeGrade pointCU × grade point
Module 14A4.016
Module 23B+3.510.5
Module 34C2.08
Module 42D-0.51
Total1335.5

35.5 ÷ 13 = 2.7307…, which is 2.73 to 2 decimals, whether it is rounded or cut off.

Semester GPA vs cGPA

Made-up example: Semester 1 is the one above, 35.5 points over 13 credit units. In Semester 2 you get a B and an A in two 4-CU modules and a B+ in a 3-CU module: 38.5 points over 11 credit units, a GPA of 3.50. Your cGPA is (35.5 + 38.5) ÷ 24 = 3.0833…, not the 3.1153… you get by averaging the two GPAs.

The cGPA weights every module by its credit units, so a semester with more credit units counts for more.

Failed modules, ABS, UP, UF and EX

  • An F is worth 0 grade points, and SP counts failed modules, so its credit units still divide your GPA. ABS is also worth 0.
  • P and D- are each worth 0.5.
  • UP, UF and EX carry no grade points, so they leave your GPA as it is.

Made-up example: add a 3-CU module at F to the semester above. The points stay 35.5, and the credit units become 16: 35.5 ÷ 16 = 2.2187…, which is 2.22 rounded or 2.21 cut off. SP does not say which it uses.

Up to two electives left out of the final cGPA

From 2024/2025, SP's page says up to two electives are left out of the cGPA, only if that improves the student's final cGPA. The calculator tries every way of leaving out one or two of the modules you mark as electives, and shows the highest cGPA under Final cGPA.

ModuleCredit unitsGradeElectiveCU × grade point
Module 14ANo16
Module 24BNo12
Elective X3DYes3
Module 34B+No14
Module 44C+No10
Elective Y3D+Yes4.5
Total2259.5

Made-up example: with every module, the cGPA is 59.5 ÷ 22 = 2.7045…, and leaving out both electives gives 52 ÷ 16 = 3.25. That is higher than leaving out either one alone, so the rule leaves out both.

The rule never lowers a cGPA. Had Elective Y been an A, leaving it out would pull the cGPA down, so it would stay in. Only Elective X would go, giving 64 ÷ 19 = 3.3684… as the final cGPA.

SP's rule is for the final cGPA, so the main result above always counts every module. Check with SP that the rule covers your course.

Rounding

SP's page gives no rounding rule. The calculator shows your GPA as it is, to 4 decimals with the rest cut off, and a … when more decimals follow. It also shows the GPA to 2 decimals, both ways when rounding and cutting off give different results.

Other polytechnics

The grade points here are Singapore Polytechnic's. Nanyang Polytechnic's Assessment Regulations give a non-graded pass (NGP) 1.0 grade point, a grade SP's table does not have, so there is no NYP preset until that rule is checked. GradeCat has not checked the grading pages of Republic, Ngee Ann or Temasek Polytechnic yet.

What is not verified yet

  • NYP, Republic, Ngee Ann and Temasek Polytechnic grade points. If yours differ from SP's, your result will differ.
  • How a module you retake counts. GradeCat's research did not cover it, so enter each result as it appears on your results.
  • Rounding. SP states no rounding rule.
  • Who the elective rule covers. SP's page dates it from 2024/2025.

Poly GPA calculator FAQ

How is poly GPA calculated at SP?

Multiply each module's credit units by its grade point, add these up, and divide by the total credit units, failed modules included. With 4 CU at A, 3 at B+, 4 at C and 2 at D-, that is 35.5 ÷ 13 = 2.73 to 2 decimals.

What is the difference between GPA and cGPA?

Your GPA covers one semester. Your cGPA covers every semester so far, with each module weighted by its credit units, so it is not the average of your semester GPAs.

Does an F count in my poly GPA?

Yes. An F is worth 0 grade points, and SP counts failed modules, so its credit units still count. ABS is worth 0 too.

Do UP, UF and EX count in my GPA?

No. SP's table gives them no grade points (N.A.), so they stay out of the GPA.

Is DIST worth more than an A?

No. Both are worth 4.0. DIST is for over 80, and only the Examinations Board awards it, so pick it only when it is on your results.

Can SP leave electives out of my cGPA?

From 2024/2025, up to two electives are left out of the final cGPA, only if that improves it. Mark your electives under ⋯ and the calculator shows what the rule would do.

Can I use this for NP, TP, RP or NYP?

Only if your polytechnic's grade points match SP's. GradeCat has not checked their tables, and NYP's regulations give a non-graded pass (NGP) 1.0 grade point, which SP's table does not have.

Related tools and guides

Sources

Cite this page

GradeCat. (2026, November 4). Poly GPA Calculator. https://gradecat.com/sg/poly-gpa-calculator/

This is an estimate, not an official result. Your university or board decides the official one. Found a wrong result? Report it.