The application is to manage courses for a school. The function including add courses, students, instructors, and other faculty. Students can register for classes, instructors can be assigned to courses. Additionally, users can search for the information of students, courses, and instructors.
(a) define multiple classes with appropriate data fields (static and instance variables) and methods (static and instance methods) and visibility modifiers
(b) create objects and initialize objects with appropriate constructors
(c) use the objects with reference variables
(d) pass and use objects as method arguments
(e) compile, run, and trace the programs