1. Course ObjectiveObjective of this course is to make students familiar with the concepts of object-oriented programmingConcepts will be reinforced by their implementation…