A continuation of CPTR151.� Examines program specifications, design, coding, correctness, and style with additional coverage of pointers and arrays, and an in-depth study of recursion and data structures. Includes files, lists, stacks, queues, trees, graphs, and an overview of computer ethics.