GPA calculation

a. Create an application to calculate the GPA of a student.
b. GPA calculation must also take into account courses / subjects with UM status (Repeat Subjects).
c. The number of subjects / courses entered by students / system users is not fixed.
d. Students only need to enter the marks and number of credit hours for a course / subject and the system will calculate the GPA for all subjects and the number of credits that have been entered.
e. GPA calculations for students who repeat the subject are different. Please refer to UPSI academic handbook for GPA calculation method for common cases and cases of students repeating courses / subjects.
f. The use of overloading constructor, overloading method and array will be given an additional 5 marks if included in the developed application.