PIC 10B. Intermediate Programming(5 units). Lecture, three
hours; discussion, two hours; laboratory, eight hours. Enforced requisite: Course
10A. Abstract data types and their implementation using the C++ class mechanism;
dynamic data structures, including linked lists, stacks, queues, trees and hash
tables; applications; object-oriented programming and software reuse; recursion;
algorithms for sorting and searching.