2023-2024 Undergraduate/Graduate Catalog

CS 253 Data Structures and Introduction to Algorithms

A software design course with emphasis on theory and techniques underlying the analysis of algorithms in terms of computational complexity and Abstract Data Types (ADTs). Topics include review of basic data structures, recursion, linear and hierarchical ADTs (trees, graphs), sorting and searching, and graph algorithms.

Credits

3

Prerequisite

Grade C- or better in CS 152 and (MATH 135 or MATH 152 or MATH 217 or MATH 218).

General Education

Offered

  • Fall and Spring