IPS and IPK, Indonesian University GPA System
Indonesian universities use two GPA metrics: IPS (Indeks Prestasi Semester) for each semester and IPK (Indeks Prestasi Kumulatif) for the running cumulative GPA. Both are calculated using the DIKTI 9-grade scale and SKS credit units. A minimum IPK of 2.0 is required for graduation. OpenEduCat tracks both metrics automatically and uses them to determine Predikat Kelulusan at graduation.
ID_DIKTI, 9-Grade Scale
Ministry of Education and Culture (Kemendikbud) standard scale used at all DIKTI-registered universities. Pass threshold: Grade C (55%).
| Grade | % Range | Bobot (GPA Points) | Category | Credits Earned |
|---|---|---|---|---|
| A | 85–100 | 4.0 | Excellent | Yes |
| A- | 80–84 | 3.7 | Very Good | Yes |
| B+ | 75–79 | 3.3 | Good+ | Yes |
| B | 70–74 | 3.0 | Good | Yes |
| B- | 65–69 | 2.7 | Good− | Yes |
| C+ | 60–64 | 2.3 | Average+ | Yes |
| C | 55–59 | 2.0 | Average (pass) | Yes |
| D | 45–54 | 1.0 | Insufficient | No, re-registration required |
| E | <45 | 0.0 | Fail | No, re-registration required |
Source: Peraturan Menteri Pendidikan dan Kebudayaan (Permendikbud) on DIKTI grading standards. Grade D (1.0) and E (0.0) do not earn SKS credits. Grade C (2.0) is the minimum passing grade.
IPS, IPK, and SKS Explained
Three interconnected concepts that drive academic performance measurement at every Indonesian university.
Indeks Prestasi Semester
(Semester GPA)IPS is calculated at the end of each semester. It is the credit-weighted average of all courses taken that semester: IPS = Σ(SKS × bobot nilai) ÷ Σ(SKS). A student who earns A (4.0) in a 3-SKS course and B (3.0) in a 2-SKS course has IPS = (3×4.0 + 2×3.0) ÷ 5 = 3.60.
Indeks Prestasi Kumulatif
(Cumulative GPA)IPK is the cumulative GPA across all semesters and all courses. It is recalculated after each semester using the same credit-weighted formula: IPK = Σ(all SKS × bobot nilai) ÷ Σ(all SKS). IPK determines graduation eligibility, Predikat Kelulusan (graduation predicate), and academic standing. The minimum IPK for graduation is 2.0 at most Indonesian universities.
Satuan Kredit Semester
(Semester Credit Unit)SKS is the Indonesian credit unit, equivalent to approximately 1 contact hour of instruction per week over one semester (typically 16 weeks). Most courses carry 2–4 SKS. A typical S1 (bachelor's) degree requires 144 SKS over 8 semesters. SKS values are stored in op.subject.credit_hours and used directly in IPS and IPK calculations.
Academic Standing Rules
IPK thresholds that determine a student's academic standing and graduation eligibility.
| Standing | IPK Condition | Consequence |
|---|---|---|
| Good Standing | IPK ≥ 2.0 | Student is eligible to continue their programme and will progress normally. |
| Academic Warning | IPK < 2.0 (one semester) | Student receives a formal warning and must improve IPS the following semester. |
| Academic Probation | IPK < 2.0 (consecutive semesters) | Student may be required to reduce credit load and meet with academic advisor. |
| Graduation Eligible | IPK ≥ 2.0 with all credits completed | Student meets the minimum IPK requirement for degree conferral. Predikat Kelulusan is determined from final IPK. |
How OpenEduCat Tracks IPS and IPK
Dual IPS/IPK tracking built into the Indonesia module
The Indonesia module stores IPS as the semester GPA on each advance.gradebook record and IPK as the cumulative GPA on the op.student record. After each semester's grades are published, both values are recalculated automatically using the DIKTI formula. Both IPS and IPK appear on the transcript and in the student portal without manual entry.
ID_DIKTI 9-grade scale pre-configured
All nine grade bands of the DIKTI standard (A=4.0 through E=0.0) install as grade scale records when the Indonesia module is activated. The pass threshold for each course is C (2.0, 55%). Grade D (1.0) and E (0.0) do not earn credits and generate a backlog record for re-registration.
SKS credit hours drive IPS and IPK computation
SKS values stored on each subject record are used directly in the weighted average formula. When a student completes or fails a course, the system uses its SKS value as the weight. This means high-SKS courses (typically practicum and thesis) have proportionally greater influence on IPK than low-SKS electives.
Academic standing evaluation against IPK thresholds
The Indonesia module evaluates student academic standing after each semester. Students whose IPK falls below 2.0 are flagged and receive an automated notification. Administrators can generate standing reports across cohorts for early intervention, filtering by programme, faculty, and entry year.
Related Indonesia Gradebook Pages
Frequently Asked Questions
Common questions about IPS, IPK, and the Indonesian university GPA system.
Automate IPS, IPK, and DIKTI grading
ID_DIKTI scale, SKS-weighted GPA formula, dual IPS/IPK tracking, and Predikat Kelulusan, all pre-configured in the Indonesia gradebook module.