Design and implement a set of classes that define various courses in your curriculum. Include information about each course such as the title, number, description, and department which teaches the course. Consider the categories of classes that comprise your curriculum when designing your inheritance structure. Create a driver class to instantiate and exercise several of the classes.