3.00 Credits
A continuation of CST 109 (JAVA). This course takes an object-oriented approach to the design and development of abstract data types and data structures. Topics include abstract data types, recursion, arrays, files, streams, I/O techniques, searching, sorting, and data structures. After completing this course, students will be able to design and implement complex data structures such as stacks, queues, lists, and trees. (Prerequisite: CST 109 or CST 209). (2 hours lecture, 2 hours lab) Sp