CSC 2430 Design and Analysis of Algorithms

Students will develop their algorithmic problem solving skills while being made increasingly aware of efficiency and ethical considerations. Topics include recurrence relations, time and space complexity, divide and conquer algorithms, greedy algorithms and dynamic programming. Students will solve real-world problems in multiple ways, analyzing the space, time and sometimes ethical trade-offs associated with each approach.

Credits

3

Prerequisite

CSC 1200

Distribution

Mathematics/Computer Studies

Offered

Spring