3.00 Credits
Continued development of programming style using abstract data structures and to down design with C++ and JAVA. Debugging and testing of large programs. Emphasis on algorithm development. Strings, stacks, queues, recursion, and list processing. Discussion of compilation techniques. Prerequisite: CS 220.