CSP 026B - Data Structures with Java - Units 3

Prerequisites: CSP 026 A, Java Programming, with a grade of "C" or better.

This course is a second semester object-oriented programming course emphasizing problem solving. This course continues the study of software specification, design, implementation, and debugging techniques while introducing abstract data types, fundamental data structures and associated algorithms, Coverage includes dynamic memory, file Input/Output, linked lists, stacks, queues, trees, recursion, sorts, and an introduction to the complexity of algorithms. The student will be expected to design, implement, test, and analyze a number of programs. (UC, CSU)