CISC 615 Design and Analysis of Algorithms (3 Credits)
Design and Analysis of Algorithms: Principles and techniques used in the design and analysis of computer algorithms. Topics include sorting, algorithms for tree structures, dynamic programming, greedy methods, advanced data structures, divide and conquer, graph algorithms, arithmetic operations, algorithms for parallel computers, matrix operations, string/pattern matching, network problems, approximation algorithms, and NP-completeness.