A continuation of programming emphasizing abstract data structures and top down design. Emphasis is on algorithm development, abstract data types, pointers, strings, searching and retrieval techniques, parsing, linked lists, stacks, queues, trees and related topics. Three hours per week. (Prerequisite(s): CISP 1010.) UD