An object-oriented Java implementation of a university Course Registration System (CRS) for the use of school’s administration and all students registered in courses.
--- Course Management ---
- Create a new course
- Delete a course
- Edit a course (this will allow the admin to edit any information on the course except for course ID and name)
- Display information for a given course (by course ID)
- Register a student (this option will allow the admin to add a student without assigning to a course check Req 11 for student’s information – Hint: You might need to have an ArrayList of Students where you store Student objects)
- Exit
--- Reports ---
- View all courses (for every course the admin should be able to see the list of enrolled student’s names, enrolled student’s ids, number of students registered, and the maximum number of students allowed to be registered)
- View all courses that are FULL (reached the maximum number of students)
- Write to a file the list of course that are full
- View the names of the students that are registered in a specific course
- View the list of courses that a given student is registered in (given a student first name and last name the system shall display all the courses that student is registered in)
- Sort the courses based on the current number of students registered 7. Exit