Malaysia Gradebook
Malaysian STPM CGPA — Three-Penggal Cumulative GPA
The Sijil Tinggi Persekolahan Malaysia (STPM) is Malaysia's pre-university A-Level qualification, taken across three Penggal (examination sittings). Each letter grade from A to F maps to a GPA point value, and the cumulative GPA (CGPA) across all three Penggal determines a student's eligibility for IPTA (public university) admission. A minimum CGPA of 2.0 is required for general IPTA eligibility, with competitive programmes requiring 3.5 or higher. This page explains the GPA mapping, how CGPA is calculated across Penggal, and how OpenEduCat tracks CGPA live throughout the Form 6/7 programme.
STPM Grade to GPA Point Mapping
Lembaga Peperiksaan Malaysia's official 8-band GPA scale for STPM, from A (4.0) to F (0.0).
| Grade | GPA Points | Score Range | IPTA Context |
|---|---|---|---|
| A | 4.0 | ≥ 90% | Highest STPM grade. Signals exceptional mastery in the Penggal subject area. |
| B+ | 3.5 | 80–89% | Strong performance. Competitive for selective IPTA programmes. |
| B | 3.0 | 70–79% | Good standing. Meets the threshold for most IPTA university programmes. |
| C+ | 2.5 | 60–69% | Above IPTA minimum. Eligible for general IPTA programmes with CGPA ≥ 2.0. |
| C | 2.0 | 50–59% | IPTA minimum credit. A CGPA of exactly 2.0 meets the minimum eligibility threshold. |
| D | 1.5 | 40–49% | Below IPTA minimum. Drags CGPA below 2.0 if sustained across Penggal. |
| E | 1.0 | 30–39% | Poor performance. Significantly reduces CGPA; may require Penggal resit. |
| F | 0.0 | < 30% | Fail. Student must resit the affected Penggal component. CGPA recalculated after resit. |
Source: Lembaga Peperiksaan Malaysia (Malaysian Examinations Syndicate) STPM Grading Scale. IPTA eligibility thresholds are set by the Ministry of Higher Education.
The Three-Penggal Examination Structure
STPM is assessed across three Penggal spread over two years of Form 6. The CGPA accumulates progressively after each Penggal result is entered.
Penggal 1
- Timing:
- End of first year (approximately October–November)
- Assessment:
- Written examination components for all enrolled STPM subjects
- CGPA impact:
- Contributes to cumulative CGPA; weighting varies by subject component structure
Penggal 2
- Timing:
- End of second year (approximately May)
- Assessment:
- Coursework and written components for Year 2 subject areas
- CGPA impact:
- Cumulative CGPA updated after Penggal 2 results are entered
Penggal 3
- Timing:
- End of final year (approximately November)
- Assessment:
- Final written examinations across all STPM subjects
- CGPA impact:
- Final CGPA calculated after all three Penggal are complete
IPTA Admission: The 2.0 Minimum CGPA
Public university (IPTA) admission through the centralised UPU system requires a minimum CGPA of 2.0 across all three Penggal. This means a student must average at least C grade across all STPM subjects. Competitive programmes — medicine (perubatan), dentistry, pharmacy, engineering — typically require CGPA 3.5 to 4.0 for competitive intake cycles. Arts and social science programmes may admit with CGPA 2.0–2.5 for less competitive intakes.
OpenEduCat flags students whose running CGPA falls below 2.0 after each Penggal, giving teachers and counsellors early warning to initiate academic support before the final Penggal results determine overall IPTA eligibility.
How OpenEduCat Tracks STPM CGPA
Live CGPA computation, resit tracking, and Lembaga Peperiksaan-aligned STPM certificate generation in one system.
Live CGPA Across Penggal
As each Penggal's results are entered, OpenEduCat updates the cumulative GPA in real time. Teachers and counsellors can see a student's running CGPA after Penggal 1 and Penggal 2, enabling early academic intervention before Penggal 3 determines final IPTA eligibility.
Grade-to-GPA Point Mapping
OpenEduCat applies the Lembaga Peperiksaan GPA mapping (A=4.0, B+=3.5, B=3.0, C+=2.5, C=2.0, D=1.5, E=1.0, F=0.0) automatically. No manual conversion tables required — the system stores both the letter grade and the numeric GPA point for every subject and Penggal.
Resit Tracking and CGPA Recalculation
When a student resits a Penggal component, OpenEduCat stores the resit result and recalculates CGPA. All sitting attempts are preserved in the student's academic history for accurate STPM certificate reporting, with the CGPA reflecting the updated result.
STPM Certificate (Sijil) PDF Generation
OpenEduCat generates the Sijil Tinggi Persekolahan Malaysia certificate with letter grades, GPA points, and final CGPA across all three Penggal — in Lembaga Peperiksaan-aligned format for submission to IPTA university admission offices and employers.
Frequently Asked Questions
Common questions about STPM CGPA calculation, GPA mapping, and IPTA minimum requirements.
Automate STPM CGPA tracking across three Penggal
OpenEduCat applies Lembaga Peperiksaan GPA mapping, tracks cumulative CGPA live, flags students below IPTA 2.0 threshold, and generates STPM Sijil PDFs automatically.