Disclaimer: This is the best of my recollection so I apologize if it's inaccurate. Design a course system with the following functions: getAssignmentID(integer assignmentID): "Here you create the assignment ID and check if it's already exists. If it does, return error message" getStudentID(integer studentID): "Here you create the Student ID and check if it's already exists. If it does, return error message" assignStudentGrade(integer studentID, integer assignmentID, float gradeNumber): "Here you assign the grade for the student's assignment. The grade is in the range of 0-100" getAverageGrade(integer studentID): "Return the average grade for the given student ID. This is calculated using all of the assignments that student had."