May 26, 2026  
Undergraduate Catalog | 2026-2027 
    
Undergraduate Catalog | 2026-2027
Add to Catalog Bookmarks (opens a new window)

ITSC 2214 - Data Structures and Algorithms


Deepens students’ understanding of data organization and algorithmic thinking by focusing on non-linear data structures and the computational strategies used to process them. Using objects to model data elements and their relationships, students study trees, graphs, sets, and other hierarchical or interconnected data representations, and analyze how these structures support efficient algorithm design. Emphasis is placed on recursion, traversal techniques, searching and sorting algorithms, and performance analysis. The course also develops professional programming practices, including testing, specifications, version control, and collaborative workflows. Through individual and team-based projects, students learn to select and apply appropriate data structures, reason formally about program behavior, and design scalable, well-organized solutions relevant to computing, data analysis, and intelligent systems.

Credit Hours: (4)
Prerequisite(s): ITSC 1213  with grade of C or above.


Schedule of Classes




Add to Catalog Bookmarks (opens a new window)