Introduction to Evolutionary Computing

Fall 2021 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 Lecture 1 Monday 8/16Course Logistics Syllabus
Lecture 2 Wednesday 8/18Introduction to Heuristic Search AlgorithmsChapter 1
Lecture 3 Friday 8/20Introduction to Evolutionary Computing& Assignment Series 1Chapter 2
Week 2 Assignment 0Monday 8/23Assignment Environment Setup 
Lecture 4 Monday 8/23Introduction to Statistical Analysis of Stochastic Algorithms§9.1,9.2
Lecture 5 Wednesday 8/25Review of Genetics and Neo-Darwinian Evolution Theory Chapter 2
Lecture 6 Friday 8/27EA components, operation, and performance measures Chapter 3
TA Lab Hours Friday 8/271-5pm in Brown-Kopel 2174 
Assignment 1a Sunday 8/29Analyzing Stochastic Algorithms
Week 3 Lecture 7 Monday 8/30EA components, operation, and performance measures continuedSection 3.4.2
Lecture 8Wednesday 9/1Representation & Variation Chapter 4
Lecture 9 Friday 9/3Permutation Recombination OperatorsSection 4.5.2
15th Class Day Friday 9/3Last day to drop with no grade assignment 
Week 4 Labor DayMonday 9/6No class 
Lecture 10 Wednesday 9/8Population models, parent selection, and survivor selectionChapter 5
Lecture 11 Friday 9/10Selection, statistical Analysis for EAs, termination, behavioral observablesSections 5.2, 3.2.8, 9.1, 9.2
TA Lab Hours Friday 9/101-5pm in Brown-Kopel 2174 
Assignment 1b Sunday 9/12Implementing Evolutionary Algorithms 
Week 5 Lecture 12 Monday 9/13Statistical analysis for EAs, survivor selection, terminationSections 3.2.8, 5.3, 9.1, 9.2,
Career Fair Wednesday 9/15Samuel Ginn College of Engineering In-Person Career Fair 
Lecture 13 Wednesday 9/15Constraint Handling Chapter 13
Exam 1 Friday 9/17[Shelby 2210] Exam covering all material covered through Lecture 13 Chapters 1-5 (not sections 4.4.2, 4.6 nor 5.5), Section 6.1, Chapters 7 & 8, Sections 9.1 & 9.2, and Chapter 13
Week 6 Lecture 14 Monday 9/20Evolutionary Strategies & Parameter Control §4.4.2,6.2, Chapter 8
Lecture 15 Wednesday 9/22Permutation Recombination OperatorsSections 3.2.5, 4.5
Career Fair Thursday 9/23Samuel Ginn College of Engineering Virtual Career Fair 
Lecture 16 Friday 9/24   
TA Lab Hours Friday 9/241-5pm in Brown-Kopel 2174 
Assignment 1c Sunday 9/26Constraint Satisfaction and Self-Adaptation 
Week 7 Lecture 17 Monday 9/27Parameter Tuning & ControlChapters 7 & 8
Lecture 18Wednesday 9/29Parameter Tuning & ControlChapters 7 & 8
Lecture 19 Friday 10/1Multi-Objective Evolutionary Algorithms (MOEAs)Chapter 12
Week 8 Lecture 20 Monday 10/4Memetic EAs, Lamarckianism, Baldwin Effect Chapter 10
Mid-SemesterTuesday 10/5Mid-Semester - 36th Class Day 
Lecture 21Wednesday 10/6Evolutionary ProgrammingSection 6.3
TA Lab Hours Wednesday 10/61-5pm in Brown-Kopel 2174 
Fall BreakFriday 10/8No class 
Assignment 1d Sunday 10/10Multi-Objective Evolutionary Algorithms  
Week 9 Lecture 22 Monday 10/11Multimodal problems and spatial distribution§5.5
Lecture 23 Wednesday 10/13Genetic Programming: The MovieSection 6.4
Lecture 24 Friday 10/15Genetic Programming: The MovieSection 6.4
Week 10 Lecture 25 Monday 10/18Genetic Programming continuedSections 4.6, 6.4
Lecture 26 Wednesday 10/20  
Lecture 27 Friday 10/22Hyper-heuristics: Inverse Diffusion case study & Self-Configuring Crossoverslides on class website
TA Lab Hours Friday 10/221-5pm in Brown-Kopel 2174 
Assignment 2a Sunday 10/24 Tree Representations 
Week 11 Lecture 28 Monday 10/25GP Varieties & GPac Controller Implementationslides on class website
Lecture 29 Wednesday 10/27Hyper-heuristics
Exam 2 Friday 10/29[Shelby 2210] Exam covering all material covered through Lecture 29Chapters 1-5, Sections 6.1-6.5, Chapters 7 & 8, Sections 9.1 & 9.2, Chapters 10, 12 & 13
Week 12 Lecture 30 Monday 11/1   
Lecture 31 Wednesday 11/3GA Schema Theory (Part 1)§16.1
Lecture 32 Friday 11/5 GA Schema Theory (Part 2)§16.1
TA Lab Hours (on request only) Friday 11/51-5pm in Brown-Kopel 2174 
Assignment 2b Sunday 11/7Genetic Programming 
Week 13 Lecture 33 Monday 11/8Learning Classifier Systems§6.5
Lecture 34 Wednesday 11/10Hyper-heuristics 
Lecture 35 Friday 11/12Hyper-heuristics 
Week 14 Lecture 36 Monday 11/15Nate's SuCo Lecture 
Lecture 37Wednesday 11/17Braden's Directed Graph Lecture 
Lecture 38Friday 11/19Set of videos to watch on your own time 
Last Withdraw DayFriday 11/19Last Day to Withdraw 
TA Lab Hours (on request only) Friday 11/191-5pm in Brown-Kopel 2174 
Week 15 No class Monday 11/22Thanksgiving Break 
No class Wednesday 11/24Thanksgiving Break 
No class Friday 11/26Thanksgiving Break 
Assignment 2cSunday 11/28Genetic Programming & Coevolution 
Week 16 Lecture 39 Monday 11/29Interactive EAsChapter 14
Exam 3Wednesday 12/1Exam covering all material covered through Lecture 39Chapters 1-5, Sections 6.1-6.5, Chapters 7 & 8, Sections 9.1 & 9.2, Chapters 10, 12-15, Section 16.1
Lecture 40Friday 12/3Final Exam ReviewChapters 1-5, Sections 6.1-6.5, Chapters 7 & 8, Sections 9.1 & 9.2, Chapters 10, 12-15, Section 16.1
Week 17 Final ExamMonday 12/6 12:00-2:30pmComprehensive Exam covering all course material (regular class room)Chapters 1-5, Sections 6.1-6.5, Chapters 7 & 8, Sections 9.1 & 9.2, Chapters 10, 12-15, Section 16.1