Maybe it's good to include some examples (I'll put it in code form for clarity).
Code:
SEMESTER 1
Module Grade MC Points (Grade Point * MC)
CS1101C B+ 4 4 * 4 = 16
EC1301 B 4 3.5 * 4 = 14
EG1108 C+ 3 2.5 * 3 = 7.5
MA1505 B 4 3.5 * 4 = 14
PC1431 B 4 3.5 * 4 = 14
Total Points for this Semester = 65.5
Total MCs (Non-S/U) (Passed + Failed) = 19
SAP = [Total Points for this Semester] / [Total MCs (Passed + Failed)]
= 65.5 / 19
= 3.45 (2 dp)
Total Points Accumulated = 65.5
Total MCs Accumulated (Non-S/U) (Passed + Failed) = 19
CAP = [Total Points Accumulated] / [Total MCs Accumulated (Non-S/U) (Passed + Failed)]
= 65.5 / 19
= 3.45 (2 dp)
MCs Earned (Passed Only, Including S/U) = 19
SEMESTER 2
Module Grade MC Points (Grade Point * MC)
CS1102C B 5 3.5 * 5 = 17.5
EG1413 B+ 4 4 * 4 = 16
MA1506 F 4 0 * 4 = 0
MLE1101 B+ 4 4 * 4 = 16
PC1432 A 4 5 * 4 = 20
Total Points for this Semester = 69.5
Total MCs (Non-S/U) (Passed + Failed) = 21
SAP = [Total Points for this Semester] / [Total MCs (Non-S/U) (Passed + Failed)]
= 69.5 / 21
= 3.31 (2 dp)
Total Points Accumulated = 135
Total MCs Accumulated (Non S/U) (Passed + Failed) = 40
CAP = [Total Points Accumulated] / [Total MCs Accumulated (Non-S/U) (Passed + Failed)]
= 135 / 40
= 3.38 (2 dp)
MCs Earned (Passed Only, Including S/U) = 36
SEMESTER 3
Module Grade MC Points (Grade Point * MC)
EE2004 A- 4 4.5 * 4 = 18
EE2005 B+ 4 4 * 4 = 16
GEK1505 C (S/U) 4 -
GEM2900 C+(S/U) 4 -
MA1506 C 4 2 * 4 = 8
Total Points for this Semester = 42
Total MCs (Non-S/U) (Passed + Failed) = 12
SAP = [Total Points for this Semester] / [Total MCs (Non-S/U) (Passed + Failed)]
= 42 / 12
= 3.50 (2 dp)
Total Points Accumulated = 177
Total MCs Accumulated (Non S/U) (Passed + Failed) = 52
CAP = [Total Points Accumulated] / [Total MCs Accumulated (Non-S/U) (Passed + Failed)]
= 177 / 52
= 3.40 (2 dp)
MCs Earned (Passed Only, Including S/U) = 56