Unit Code: CSC502
Unit Title: Design 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.