Evolutionary Computation

School of Computer Science

College of Engineering and Physical Sciences


Code 02411

Level of study Third/Final year

Credit value 10

Semester 1

Module description

Evolutionary Computation is the study of computational systems that use ideas and get inspiration from natural evolution. Its techniques can be applied to optimisation, learning and design. Example topics covered in this module include natural and artificial evolution, evolutionary, chromosome representations, search operators, co-evolution, constraint handling techniques, niching and speciation, genetic programming, classifier systems and theoretical foundations

Teaching and learning methods

2 hrs per week; a combination of lectures and tutorials.