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.