- Abstract Classes and Inheritance
- Pointers and Memory
- Parses array of comma delimited student data.
- Creates a roster of students (seperating them based on their degree program).
- Prints out all students in the roster.
- Prints out any students with invalid emails.
- Prints out each students average days per course.
- Prints out all students with a software degree.
- Removed a student by their studentID (unique identifier).
- Attempts to remove the same student again (prints error message).
- Deletes the roster from memory.
![](https://github.com/Matt54/ClassRosterVS/raw/master/Images/DebugOutput.png)