CSCI 211 - Data Structures and Algorithms
Introduction to a variety of the most commonly used data structures and related algorithms for maintaining and editing them. Emphasis is placed on efficiency, appropriate use, and the creation of encapsulated, object-oriented data structures, including linked lists, stacks, queues, trees, heaps, graphs, and hashing schema. The course uses the Java, C++, and Python programming languages.
Additional course fee: $85.
CSCI 112 with a grade of "C" or better.