This course is a continuation of CSCI 161. It provides an introduction to the study of fundamental data structures and their associated algorithms. Students learn how to choose appropriate data structures and algorithms for particular problems. They learn about lists, stacks, queues, trees, sorting, searching, abstract data types, and object-oriented programming using an object-oriented programming language. A weekly laboratory is required.

Mathematical Approaches
Prerequisites
CSCI 161 with C- or higher grade, or permission of the instructor.
Course UID
001297.1
Course Subject
Catalog Number
261
Long title
Computer Science II