3 credit hours Continuation of INFO 345. Concepts of data abstraction and encapsulation including stacks, queues, linked lists, binary trees, recursion, introduction to algorithm complexity and use of predefined collection classes. Prerequisite(s): INFM 241, INFM 242, and INFM 345.