The course describes theories, methods, and technologies for designing software and hardware robotics systems that are inspired upon natural evolution. It also shows how these robotic systems can help to model and understand biological systems. 

Topics include: Evolutionary computation, Neural computation, Developmental Systems, Collective Systems, Self-organizing Systems. 

The course consists of lectures and practical exercises with software and hardware kits.