ITSC 2214: Data Structures and Algorithms

University of North Carolina, Charlotte

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.

Average GPA: 3.07

Grade distribution records: 8,373 students across 27 terms.

Grade distribution

GradeStudentsPercent
A3,83345.8%
B2,00924.0%
C1,08112.9%
D3193.8%
F5156.2%
W4165.0%

Based on 8,373 student grade records across 27 terms and 27 professors.

Instructors

Still loading. This can take a moment on a slow connection.

Loading My Class Grades