Evolutionary Computing

Fall 2026 Schedule

Note: this is a dynamic schedule, it will almost definitely change as the semester progresses, so make sure to regularly check for changes!

WeekEventDate Topic Read
Week 1 Session 1 Monday 8/17Course Overview, Introduction of TAs & Assignment 0Canvas, Syllabus
Session 2Wednesday 8/19Introduction to Computational Problem Classes & Search - Mad Engineer Thought ExperimentChapter 1
Session 3 Friday 8/21Heuristic Search, Assignment 0, Introduction to Assignment Series 1Chapter 2
Assignment 0Sunday 8/23Assignment Environment Setup 
Week 2 Session 4 Monday 8/24Meta-heuristics and Introduction to Evolutionary ComputingChapter 1, §3.1, 3.7
Session 5Wednesday 8/26Introduction to Genetics and Neo-Darwinian Evolution Theory for Evolutionary ComputingChapter 2, §3.1, 3.2, 3.6
Session 6 Friday 8/28Measuring EA Performance & Statistical Analysis of Stochastic Algorithms§3.5, 9.1, 9.2
Week 3 Session 7 Monday 8/31Decoding & Knapsack Problem, Representation§3.2.1, 3.4
Session 8Wednesday 9/2 Genetic Drift, Representation, Variation Operators§4.1-4.4, 4.5.2
Session 9 Friday 9/4 In-class Assignment 1a work with TA support 
15th Class Day Friday 9/4 Last day to drop with no grade assignment 
Assignment 1a Sunday 9/6Analyzing Stochastic Algorithms
Week 4 Labor Day Monday 9/7 No class 
Session 10 Wednesday 9/9 Permutation Recombination Operators§4.5.2
Session 11 Friday 9/11Population Models & Selection Methods§5.1-5.3
Extracurricular EC Presentation Friday 9/11Lead TA Ruby's dissertation proposal defense "Evolutionary Algorithms Simulating Molecular Evolution: Applications for Advanced In Silico ProteomicsZoom link
Week 5 Session 12 Monday 9/14Parameter TuningChapter 7
Career Fair Monday 9/14Engineering Career Fair Day 1: 11:00 AM - 4:00 PM 
Session 13 Wednesday 9/16Assignment 1b Tuning Lecture
Career Fair Thursday 9/17Engineering Career Fair Day 2: 11:00 AM - 4:00 PM 
Session 14 Friday 9/18Technical writing tips, EA Dynamics, Four-Peak Thought Experiment§5.4
Assignment 1b Sunday 9/20Implementing & Tuning Evolutionary Algorithms 
Week 6 Session 15 Monday 9/21Constraint Handling Chapter 13
Session 16Wednesday 9/23Exam 1 covering all material covered through Session 14 (not Session 15)Chapters 1-5 (not §4.4.2, 4.6, nor 5.5), §6.1, §9.1, 9.2
Session 17 Friday 9/25Parameter ControlChapter 8
Week 7 Session 18 Monday 9/28Multi-Objective Evolutionary Algorithms (MOEAs)Chapter 12
Session 19Wednesday 9/30MOEA In-Class Exercises Chapter 12
Session 20 Friday 10/2MOEA In-Class Exercises cont., deterioration, non-elitist MOEAs, NSGA-IIChapter 12
Assignment 1c Sunday 10/4Constraint Satisfaction 
Week 8 Session 21 Monday 10/5Evolution Strategies§6.2
Mid-SemesterTuesday 10/6Mid-Semester - 36th Class Day 
Session 22Wednesday 10/7TBD 
Fall BreakThursday 10/8 & Friday 10/9No class 
Week 9 Session 23 Monday 10/12Evolutionary Programming with In-Class Exercise§5.3.2, 6.3
Session 24 Wednesday 10/14Genetic Programming - The Movie§4.6, 6.4
Session 25 Friday 10/16Genetic Programming§4.6, 6.4
Assignment 1d Sunday 10/18Multi-Objective Optimization  
Week 10 Session 26 Monday 10/19Assignment Series 2 Introduction
Session 27 Wednesday 10/21Exam 2 covering all material covered through Session 25 (not Session 26)
Session 28 Friday 10/23Sean's GP Variants Lecture§4.6, 6.4
Week 11 Session 29 Monday 10/26Multimodal Problems, Diversity Maintenance, Restricted Mating, Island Model, Cellular EAs, Automatic Speciation§5.5.1, 5.5.2, 5.5.5-5.5.7
Session 30 Wednesday 10/28Fitness Sharing, Crowding, Population Size Control, Autonomous EAs§5.5.3, 5.5.4, 8.4.6
Session 31 Friday 10/30Automated Population Sizing & Mate Selection 
Assignment 2a Sunday 11/1 Tree Representations 
Week 12 Session 32 Monday 11/2Hyper-heuristics 
Session 33Wednesday 11/4Hyper-heuristic case studies 
Session 34 Friday 11/6Schema Theory§16.1
Week 13 Session 35 Monday 11/9Asynchronous Parallel EAs, Differential Evolution§6.6
Session 36Wednesday 11/11EAs Simulating Molecular Evolution (EASME)  
Session 37 Friday 11/13Neuroevolution, CMA-ES, Quality Diversity  
Assignment 2b Sunday 11/15Genetic Programming 
Week 14 Session 38 Monday 11/16Coevolutionary AlgorithmsChapter 15
Session 39Wednesday 11/18No Free Lunch Theorem, Memetic Algorithms, Lamarckianism, Baldwin Effect Chapter 10, §16.10
Session 40 Friday 11/20Learning Classifier Systems§6.5
Last Withdraw DayFriday 11/20Last Day to Withdraw 
Week 15 No class Monday 11/23Thanksgiving Break 
No class Wednesday 11/25Thanksgiving Break 
No class Friday 11/27Thanksgiving Break 
Week 16 Session 41 Monday 11/30Interactive EAsChapter 14
Session 42Wednesday 12/2Assignment 2c 
Assignment 2cWednesday 12/2Genetic Programming & Coevolution 
Session 43Friday 12/4Exam 3 covering all material covered through Session 41Chapters 1-5, Sections 6.1-6.6, Chapters 7 & 8, Sections 9.1 & 9.2, Chapters 10, 12-15, Sections 16.1 & 16.10
Week 17
Session 44Tuesday 12/8 10:30am-12:30pmFinal Exam covering all course material (regular class room)Chapters 1-5, Sections 6.1-6.6, Chapters 7 & 8, Sections 9.1 & 9.2, Chapters 10, 12-15, Sections 16.1 & 16.10