Traditional computation finds it either difficult or impossible to perform a certain key range of tasks associated with pattern recognition, problem solving and autonomous intelligence. Great progress towards designing software for such tasks has emerged by taking inspiration from a range of natural, mainly biological, systems.
The aims of this course are to:
1. Neurocomputing and deep learning (1.1 1. Gradient descent, 1.2 2. Neural networks, 1.3 3. Deep learning, 1.4 4. Neuroevolution)
2. Evolutionary computation (2.1 1. Optimisation, 2.2 2. Evolutionary algorithms, 2.3 3. Genetic programming, 2.4 4. Multiobjective evolutionary algorithms)
3. Swarm computing (3.1 1. Swarm intelligence, 3.2 2. Ant colony optimisation, 3.3 3. Particle swarm optimisation)
4. Cellular automata (4.1 1. Computational universality, 4.2 2. Game of life, 4.3 3. Elementary cellular automata)
By the end of the course, students should be able to do the following:
Curriculum explorer: Click here
SCQF Level: 10
Credits: 15