Prerequisite: CPSC 121 or sufficient score on the Computer Science Placement Exam. Review recursion. Data structures: lists, stacks, queues, linked structures, binary search trees and graphs. Algorithms: hashing, sorting and searching. Object-oriented implemention and applying data structures and algorithms.