Prerequisite: MATH 2225 with a grade of C or better and (CSIS 2102 with a grade of C or better or CSCI 2102 with a grade of C or better). Advanced topics in the specification, implementation, and use of important data structures and associated algorithms. Data structures to be studied include stacks, queues, lists, and hash tables. Algorithm analysis is also studied, with emphasis on searching and sorting. Programming projects provide experience using the concepts covered in the course.