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
| Grade | Students | Percent |
|---|---|---|
| A | 3,833 | 45.8% |
| B | 2,009 | 24.0% |
| C | 1,081 | 12.9% |
| D | 319 | 3.8% |
| F | 515 | 6.2% |
| W | 416 | 5.0% |
Based on 8,373 student grade records across 27 terms and 27 professors.
Instructors
- Dhruv Dhamani 1,453 students, Average GPA 3.32
- Qiong Cheng 972 students, Average GPA 3.45
- Norman Long 943 students, Average GPA 2.73
- Daniel Jugan 904 students, Average GPA 3.68
- Celine Latulipe 585 students, Average GPA 3.12
- Dale-Marie Wilson 488 students, Average GPA 2.65
- Manuel Perez Quinones 424 students, Average GPA 2.58
- Mohsen Dorodchi 382 students, Average GPA 3.08
- Lolo Aboufoul 314 students, Average GPA 2.82
- Matthew Thayer 215 students, Average GPA 2.72
- Marion Lane 200 students, Average GPA 2.28
- Ann Aksut 177 students, Average GPA 2.66
- Thomas Polk 156 students, Average GPA 3.03
- Lorrie Lehmann 148 students, Average GPA 2.81
- Angela Berardinelli 131 students, Average GPA 2.63
- Bryan Dobbs 126 students, Average GPA 2.27
- Weichao Wang 126 students, Average GPA 2.89
- Matthew Mcquaigue 118 students, Average GPA 2.97
- Enas Alkawasmi 77 students, Average GPA 3.08
- Marlon Mejias 75 students, Average GPA 2.85
- Aileen Benedict 66 students, Average GPA 3.24
- Yaying Shi 65 students, Average GPA 3.10
- Xinyao Yi 59 students, Average GPA 3.05
- Min Shin 52 students, Average GPA 2.37
- Lipsarani Sahoo 47 students, Average GPA 3.45
- Mamoun Al-Mardini 35 students, Average GPA 3.26
- Joon Jung 34 students, Average GPA 3.42