Upon completion of this course, the students will be able to CO 1 : Implement basic concepts of OOP (K3) CO 2 : Solve real world problems using advanced concepts of OOP. (K3) CO 3 : Develop programs using dynamic memory allocation and linked list ADT. (K3) CO 4 : Apply Stack ADT and QueueADT to solve problems. (K3) CO 5 : Implement Programs for various trees ADT and Sorting and Searchingtechniques. (K3)