Further development of the object-oriented programming skills. Topics include organization of data and implementation of common data structures such as lists, stacks, queues and trees, and the relationship between data structures and algorithms. Prerequisite: ITEC 156