Lectures

Day 1: Syllabus

Day 2: A short history of AI

Day 3: Embodied Cognition


Syllabus

Instructor: Josh Bongard [email protected] Office Hours.

T.A.: Nate Gaylinn [email protected] Office Hours.

This course will explore the automated design of autonomous machines using evolutionary algorithms. The course will cover relevant topics in evolutionary computation, artificial neural networks, robotics, biomechanics, simulation and computer designed organisms. Students will conduct a major Python programming project that will span the course and thus provide hands-on experience with the topics covered. Students will use their developed system to perform a pre-specified evolutionary robotics experiment.

Schedule

DayDateSectionLecturetitleUgradsGradsRecordingReading
Tues1/13/20261. IntroductionL01Course logistics; why robots?Q1Q1”Evolutionary Robotics”
Thurs1/15/2026L02A short history of AIReading, pp. 5-11
Tues1/20/2026L03Embodied cognition
Thurs1/22/20262. Tools of the tradeL04Artificial neural networks
Tues1/27/2026L05Evolutionary algorithms
Thurs1/29/2026L06Physical simulation
Tues2/3/20263. HistoryL07The First Years of Evolutionary Robotics
Thurs2/5/2026L08[[Continuous Time Recurrent Neural NetworksCTRNNs]]
Tues2/10/2026L09Minimal Cognition
Thurs2/12/2026L10Active Categorical Perception
Tues2/17/20264. LocomotionL11Legged Locomotion
Thurs2/19/2026L12Bipedal Locomotion
Tues2/24/2026Challenge 5.1: EncodingsL13NEAT / HyperNEAT
Thurs2/26/2026C5.2: Crossing the reality gapL14The GOLEM Project
Thurs3/5/2026L15Resilient Machines
Tues3/17/2026L16Transferability
Thurs3/19/2026C5.3: ScalabilityL17Self-replicating robots
Tues3/24/20266. Collective roboticsL18Swarm Robotics
Thurs3/26/2026L19The Evolution of Communication
Tues3/31/20267. Evolving Bodies & BrainsL20Rigid Robots
Thurs4/2/2026L21Soft Robots
Tues4/7/2026L22Differentiable Robots
Thurs4/9/2026L23Meta-robots
Tues4/14/2026L24Biological Robots (“xenobots”)
Day before exam11:59 PMWritten report and oral presentation due
Exam period7:30 AMFinal project presentations