2024-2025 Undergraduate Bulletin

CSCI 373 Advanced Data Structures

3 hours

This course explores advanced data structures in C++ with a focus on fundamental concepts including pointers, arrays, abstract data types, and complexity analysis. It covers a diverse range of structures such as linked lists, stacks, queues, vectors, and iterators. Students will delve into sophisticated topics like trees, priority queues, hash tables, maps, and graph algorithms, emphasizing practical applications. They will gain hands-on experience through projects implementing data structures from scratch using templates. Students will develop essential skills in data organization, algorithmic analysis, and C++ software development.

Credits

3

Prerequisite

ENG 101, and CSCI 272 or MAT 272