You are to design and write a prototype C++ program for a graduate student enrollment program for I B Smart University. The student data is to be read from the user. Each student has a surname, initials, social security number which is the key field, GPA, and their first degree. Graduate students may be "Degree-Seeking" or "Non-Degree". Degree-Seeking students must have a declared major. Some Degree-Seeking graduate students may also be Provisional. These students will have an extra field indicating Approval / No Approval. Advanced Standing students are students who are within 12 hours of completing their bachelor's degree at I B Smart University and require a field for the number of hours needed for graduation. International graduate students require field for their TOEFL score, a field indicating that their I-20 form has been received and a field indicating their country of origin. Use Figure 8.5 as a model for designing the hierarchy of objects.
Your program should be able to create a Student Directory, add students to the directory, display the entire directory of students, and display students of each classification along the number of students of that type.
PROGRAM SMART - REUSE YOUR CODE WHEREVER POSSIBLE!!!!!
Your final program will be graded according to the following criteria: