COURSE OUTCOMES Upon completion of this course, the student will be able to  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)