2023-2024 Catalog 
    
    Dec 26, 2024  
2023-2024 Catalog [ARCHIVED CATALOG]

DAT60100 - Foundations of Data and Decision Algorithms

(3 units)
This course covers fundamentals of algorithm design, including greedy algorithms, divide-and-conquer algorithms, dynamic programming, heuristics and approximate algorithms, parallel and distributed algorithms, multi-dimensional data structures, time complexity of algorithms, and development of programs from algorithms. Students will be required to apply the concepts learnt during the course by engaging in Practical Training in an applied setting, client project or internship. This will align with CSML’s Career and Professional Development (CPD) plan and goals.