This class covers the design and implementation of large-scale problems; abstract
data types; data structures (files, sets, pointers, lists, stacks, queues, trees, graphs); program verification and complexity; recursion; dynamic concepts (memory, scope, block structures); text processing; and an introduction to searching and sorting algorithms. Included also is internet application development using Java Servlets and JSP pages.
Recommended Prereq: CIS150 or consent of instructor.
IAI: CS 912.