public static void Main()
const int numOfCourses = 4;
unitGP = new int[numOfCourses];
myCourse = new string[numOfCourses];
units = new int[numOfCourses];
scores = new int[numOfCourses];
for (int idx = 0; idx < numOfCourses; idx++)
Console.Write($"Enter Course {idx+1}: ");
myCourse[idx] = Console.ReadLine();
Console.WriteLine("Enter course unit: ");
units[idx] = int.Parse(Console.ReadLine());
Console.WriteLine("Enter Exam Score: ");
scores[idx] = int.Parse(Console.ReadLine());
unitGP[idx] = GetGrade(scores[idx]) * units[idx];
double TotalGradePoint = 0.0;
for (int idx = 0; idx < numOfCourses; idx++)
TotalScore += scores[idx];
TotalGradePoint += unitGP[idx];
double GPA = TotalGradePoint / TotalUnit;
Console.WriteLine($"Total Score: {TotalScore}");
Console.WriteLine($"Total Units: {TotalUnit}");
Console.WriteLine("Student GPA = {0}" , GPA);
Console.WriteLine("Fail");
Console.WriteLine("Third class");
Console.WriteLine("Second Class Lower");
Console.WriteLine("Second Class Upper");
Console.WriteLine("First Class");
private static int GetGrade(int score)