Introduction to recursive algorithms. MAT 302 may be taken concurrently. Implementation of trees, graphs, and other advanced data structures. Algorithm analysis of running times and storage requirements. Topics are selected to complement material in the core computer science curriculum.
Descriptions change according to topic.
May be repeated, but particular topics must differ. See current course schedule for prerequisites. CSC majors need prior approval to apply this course to their degree requirements. May be repeated for an indefinite number of hours, but particular topics must differ. See course schedule for prerequisites.