Skip to Main Content

CSC 302 Data Structures

The descriptions, representation and manipulation of abstract data structures, including arrays, linked lists, stacks, queues, and trees. There is a strong emphasis on the use of classes for representing complex data types, using various class constructs such as overloaded operator functions and dynamic data. Advanced topics include template functions and classes, recursion, searching and sorting, and analysis of algorithms. Prerequisite: CSC 252 with a grade of C+ or better or permission of instructor. Co-requisite: CSC 295 or MAT 295.