COM 5002 Algorithms and Data Structures

Most accomplished software designers recognize that a thorough knowledge of data structures and algorithmic analysis can significantly improve application design and performance. This course introduces students to a variety of data structures and algorithmic design paradigms. Students learn to assess the effectiveness of these structures and algorithms, considering factors such as computational complexity, storage space requirements, ease of use, and maintainability. They also design, develop, implement, and analyze a variety of software applications using data structures and algorithmic design paradigms.

Credits

3