3.50 Credits
This course is intended to extend the use of object-oriented programming introduced in CIS 155 with the concepts and usage of abstract data types. Covered in detail are: recursion, linked lists, stacks, queues, class relationships, algorithm efficiency, sorting, searching, trees, tables, priority queues, and graphs. The language used is C++.