CSCI-3040 Design and Analysis of Algorithms

Study of algorithm design, implementation, and behavior analysis. Topics may include divide-and-conquer, greedy algorithms, dynamic programming, sorting techniques, data structures and advanced data structures, and graph algorithms, including minimal spanning trees. Selected topics such as parallel/multithreaded algorithms may be included as time permits. Formerly CSC-340.

Credits

4 credits

Prerequisite

a) CSCI-2040, grade of C or better; and b) MATH-1075 or MATH-2075 or MATH-2080, grade of C or better