You will learn the data structures necessary to implement the most fundamental and important data types in programming: queues, stacks, various forms of trees, and graphs. At the same time, you'll develop skills in the design of increasingly complex programs using an object-oriented approach (OOPs). The language used to teach data structures, program design, and object-oriented programming is Java, so at the end of it all you can tell future employers you know Java.
Below are some (old) links to online material relevant for this course:
Return to the Mathematics and Computer
Science Home Page