Short answer: a poly GPA is the credit-unit-weighted average of your grade points, failed modules included. The A-Level UAS from 2026 adds your best three H2 content subjects and General Paper for a score out of 70. H1 Mother Tongue and a fourth content subject count only when they raise it, and then the total is brought back to 70.
Poly GPA: the formula
Singapore Polytechnic's Grading System, in its Student Handbook, gives each grade a point and weights each module by its credit units (CU):
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:
| Grade | Grade point | In the GPA |
|---|---|---|
| DIST | 4.0 | Yes |
| A | 4.0 | Yes |
| B+ | 3.5 | Yes |
| B | 3.0 | Yes |
| C+ | 2.5 | Yes |
| C | 2.0 | Yes |
| D+ | 1.5 | Yes |
| D | 1.0 | Yes |
| D- | 0.5 | Yes |
| P | 0.5 | Yes |
| F | 0 | Yes |
| ABS | 0 | Yes |
| UP | N.A. | No |
| UF | N.A. | No |
| EX | N.A. | No |
What counts in a poly GPA, and what does not
- Failed modules count. An F is worth 0, and its credit units still divide your GPA. ABS is also worth 0.
- P and D- are each worth 0.5, so they count too.
- DIST and A are both worth 4.0. DIST is over 80, and only the Examinations Board awards it.
- 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 and 13 credit units.
| Credit units | Grade | Grade point | CU × grade point |
|---|---|---|---|
| 4 | A | 4.0 | 16 |
| 3 | B+ | 3.5 | 10.5 |
| 4 | C | 2.0 | 8 |
| 2 | D- | 0.5 | 1 |
| 13 | 35.5 |
35.5 ÷ 13 = 2.7307…, which is 2.73 to 2 decimals, whether it is rounded or cut off.
Made-up example: add a 3-CU module at F. The points stay 35.5 and the credit units become 16, so the GPA drops to 2.2187…, which is 2.22 rounded or 2.21 cut off. SP's page gives no rounding rule, so it does not say which.
Semester GPA and cGPA
Made-up example: Semester 2 has a B and an A in two 4-CU modules and a B+ in a 3-CU module, which is 38.5 points over 11 credit units, a GPA of 3.50. With the semester above, your cGPA is (35.5 + 38.5) ÷ 24 = 3.0833…, not the 3.1153… you get by averaging the two GPAs.
SP's elective rule for the final cGPA
From 2024/2025, SP's page says up to two electives are left out of the final cGPA, only if that improves it.
Made-up example: three 4-CU modules at A, B and B+ give 42 points, and two 3-CU electives are at D and A. With every module, the cGPA is 57 ÷ 18 = 3.1666…, while leaving out the D gives 54 ÷ 15 = 3.60. Leaving out both gives 42 ÷ 12 = 3.50, and leaving out the A gives 45 ÷ 15 = 3.00. So only the D elective is left out, and the final cGPA is 3.60.
The Poly GPA Calculator applies it to modules you mark as electives.
Other polytechnics
These are SP's grade points. Nanyang Polytechnic's Assessment Regulations give a non-graded pass (NGP) 1.0 grade point, a grade SP's table does not have. That point needs another check, so GradeCat has no NYP preset yet. The grading pages of Republic, Ngee Ann and Temasek Polytechnics have not been checked, and neither has how a retaken module counts.
The A-Level UAS from 2026
The University Admission Score (UAS), which many students call rank points, is out of 70 from 2026. Anderson Serangoon Junior College's page on the UAS sets it out:
- The base is your best three H2 content subjects, up to 20 points each, plus H1 General Paper (GP), up to 10.
- H1 Mother Tongue (MTL) and a fourth content subject, both on H1 points, count only if they improve the UAS.
- Project Work is pass/fail and is not part of the score.
| Grade | H2 points | H1 points |
|---|---|---|
| A | 20 | 10 |
| B | 17.5 | 8.75 |
| C | 15 | 7.5 |
| D | 12.5 | 6.25 |
| E | 10 | 5 |
| S | 5 | 2.5 |
| U | 0 | 0 |
The rebasing rule
An extra subject adds points, so the total is rebased to keep the score out of 70:
Base = best 3 H2 + H1 GP, out of 70
One extra: (base + extra) ÷ 80 × 70. Both: (base + MTL + 4th) ÷ 90 × 70
Your UAS is the highest of these. So a total out of 80 or 90 is a step in the sum, not your score.
Worked example: a UAS of 62.34
This example comes from GradeCat's research: H2 grades A, B and C, GP at B, H1 MTL at A and an H1 fourth subject at C.
| Counting | Sum | Score |
|---|---|---|
| Three H2 subjects and GP | 20 + 17.5 + 15 + 8.75 | 61.25 |
| With H1 MTL | (61.25 + 10) ÷ 80 × 70 | 62.34375 |
| With the fourth subject | (61.25 + 7.5) ÷ 80 × 70 | 60.15625 |
| With both | (61.25 + 10 + 7.5) ÷ 90 × 70 | 61.25 |
The highest is 62.34375, with H1 MTL, so that is the UAS: 62.34 to 2 decimals. The fourth subject would lower it, so it does not count.
When an extra helps
Made-up example: H2 grades A, A and B with GP at A give a base of 67.5. An H1 MTL at A gives (67.5 + 10) ÷ 80 × 70 = 67.8125. A fourth subject at B gives 66.71875, and both give 67.0833…, so only the MTL counts and the UAS is 67.8125.
A quick check, from GradeCat's own arithmetic rather than a stated rule: one extra raises the score only when its points are more than your base ÷ 7. Here that is 9.6428…, so only an H1 A, worth 10, can help.
Made-up example: H2 grades B, C and C with GP at B give 56.25. H1 MTL and a fourth subject, both at A, give 57.96875 each on their own, and 59.30555… together. Both count, and the UAS is 59.31 rounded or 59.30 cut off.
Project Work, KI and what is not verified
- SUTD's A-Level admissions page asks for a Project Work pass for AY2026, and says H2 Knowledge and Inquiry (KI) will no longer be considered in lieu of GP.
- SUTD confirms the H1 MTL and fourth subject rule. The 70-point maximum and the rebasing come from ASRJC, a junior college, not a university.
- Not verified: how a fourth H2 subject counts, the rules for students who sat the A-Levels before 2025, and how many decimals a UAS keeps.
- University GPAs, such as NUS and NTU, are not covered. NUS honours bands were found only in an old 2014 post, so they are not given here.
Poly GPA and UAS FAQ
How is poly GPA calculated?
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.
Does a failed module count in my poly GPA?
Yes, at SP. An F is worth 0 grade points, and its credit units still count. UP, UF and EX carry no grade points, so they stay out.
What is the maximum UAS?
70 from 2026: three H2 content subjects at 20 points each and General Paper at 10. Extras cannot take it higher, because every total is brought back to 70.
Is the UAS out of 90?
No. A total is out of 90 only when H1 MTL and a fourth subject both count, and it is then multiplied by 70 ÷ 90. The score is always out of 70.
Does H1 Mother Tongue always count in the UAS?
No, only when it raises your score. With a base of 61.25, an H1 MTL at A gives 62.34375, so it counts. One at C would give 60.15625, so it is left out.
Related tools and guides
- Poly GPA Calculator: your semester GPA and cGPA on SP's grade points, with the elective rule.
- A-Level UAS Calculator: your University Admission Score out of 70.
- Poly and A-Level Grading Scale in Singapore: every grade with its points and source.
- All tools for Singapore
- GradeCat home: grade and GPA tools for other countries.
Sources
- Singapore Polytechnic Student Handbook: Grading System (opened 4 November 2026)
- Nanyang Polytechnic Student Handbook: Assessment Regulations (opened 4 November 2026)
- Anderson Serangoon Junior College (MOE): University Admission Score (UAS) (opened 4 November 2026)
- SUTD Admissions: Singapore-Cambridge GCE A-Level (opened 4 November 2026)
Each result here is an estimate, not an official result. Your polytechnic's and university's rules come first. Found a mistake? Tell us.