PROGRAMMING ASSIGNMENT 2

READ CHAPTER 8 BEFORE YOU START

Due dates:

  1. Program Specifications & Header files - February 21, 1997 (10 pts)
  2. Object .CPP files - February 28, 1997 (10 pts)
  3. Entire Program (disk and printout) - March 7, 1997 (20 pts)

I B Smart U. (An assignment on inheritance and polymorphism)

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: