CO1: Understand the fundamentals of object-oriented programming (K2) CO2: Explore the concepts of inheritance and polymorphism (K2) CO3: Apply the principles of linear data structures for various applications. (K3) CO4: Implement the non linear data structure concepts (K3) CO5: Design and develop sorting and searching techniques. (K4)