CSC5023Z - Evolutionary Computation
12 credits at NQF level 9
Admission into the Master's degree specialising in Computer Science, or permission from the course convener. A basic understanding of genetics and evolution is useful, but not required.
Evolutionary computation entails the use of simulated biological evolution to solve problems that are difficult to solve using traditional computer science and engineering methods. This course examines different Evolutionary Algorithms (EAs) and the types of problems EAs are best suited to solve. Course objectives include: gaining an understanding of various evolutionary computation techniques, identifying EAs suitable for solving different types of problems, and how to apply EAs to optimisation, machine learning, or design tasks.