Unit Code: CSC502

Unit TitleDesign and Analysis of Algorithms

This unit introduce the analysis and design of algorithms aiming to improve the student analytical skills. The unit focuses on algorithms and problem solving techniques. Major concepts include; runtime analysis, complexity analysis of sorting, searching, divide and conquer algorithms, dynamic programming, greedy algorithms, graph algorithms, cryptographic algorithms, and string matching algorithms.