Introduction to Evolutionary Computing

Fall 2019 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/19Course Logistics Syllabus
Lecture 2 Wednesday 8/21Introduction to Randomized Search Algorithms & Assignment Series 1Chapter 1
Lecture 3 Friday 8/23Introduction to ECChapter 2
TA Lab Hours Friday 8/2312-5pm in 3127K Shelby Center (CSSE Library) 
Week 2 Lecture 4 Monday 8/26Review of Genetics and Neo-Darwinian Evolution TheorySection 2.3
Lecture 5 Wednesday 8/28EA components, operation, and performance measures Chapter 3
Lecture 6 Friday 8/30EA components, operation, and performance measures Section 3.4.2
TA Lab Hours Friday 8/3012-5pm in 2159 Brown-Kopel 
Assignment 1a Sunday 9/1Implementing Stochastic Algorithms
Week 3 Labor Day Monday 9/2  
Lecture 7Wednesday 9/4Representation & Variation Chapter 4
Lecture 8 Friday 9/6Permutation Recombination OperatorsSection 4.5.2
Week 4 Last Drop Day Monday 9/9Last day to drop without a W showing in ones transcript  
Lecture 9 Monday 9/9Population models, parent selection, and survivor selectionChapter 5
Lecture 10 Wednesday 9/11Selection, statistical Analysis for EAs, termination, behavioral observablesSections 5.2, 3.2.8, 9.1, 9.2
Lecture 11 Friday 9/13Selection, statistical Analysis for EAs, termination, behavioral observablesSections 5.2, 3.2.8, 9.1, 9.2
TA Lab Hours Friday 9/1312-5pm in 2159 Brown-Kopel 
Assignment 1b Sunday 9/15Implementing Evolutionary Algorithms 
Week 5 Lecture 12 Monday 9/16Statistical analysis for EAs, survivor selection, terminationSections 3.2.8, 5.3, 9.1, 9.2,
Career Fair Tuesday 9/17Engineering and Technology Career Fair 
Lecture 13 Wednesday 9/18Constraint Handling Chapter 13
Lecture 14 Friday 9/20Evolutionary Strategies & Parameter Control sect;4.4.2,6.2, Chapter 8
Week 6 Lecture 15 Monday 9/23Permutation Recombination OperatorsSections 3.2.5, 4.5
Lecture 16 Wednesday 9/25Exam Review Chapters 1-5 (not 5.5), 13, and some of 7 & 9
Exam 1 Friday 9/27Exam covering all material covered through Lecture 16 Chapters 1-5 (not Section 4.6 nor Section 5.5), Sections 6.1 & 6.2, Chapters 7 & 8, Sections 9.1 & 9.2, and Chapter 13
Week 7 Lecture 17 Monday 9/30Parameter Tuning & ControlChapters 7 & 8
Lecture 18Wednesday 10/2Parameter Tuning & ControlChapters 7 & 8
Lecture 19 Friday 10/4Multi-Objective Evolutionary Algorithms (MOEAs)Chapter 12
TA Lab Hours Friday 10/412-5pm in 2159 Brown-Kopel 
Assignment 1c Sunday 10/6Constraint Satisfaction and Self-Adaptation 
Week 8 Lecture 20 Monday 10/7Memetic EAs, Lamarckianism, Baldwin Effect Chapter 10
Mid-SemesterTuesday 10/8Mid-Semester - 36th Class Day 
Lecture 21Wednesday 10/9Evolutionary ProgrammingSection 6.3
Fall BreakFriday 10/11  
Week 9 Lecture 22 Monday 10/14Multimodal problems and spatial distribution§5.5
Lecture 23 Wednesday 10/16Genetic Programming: The MovieSection 6.4
Lecture 24 Friday 10/18Genetic Programming: The MovieSection 6.4
TA Lab Hours Friday 10/1812-5pm in 2159 Brown-Kopel 
Assignment 1d Sunday 10/20Multi-Objective Evolutionary Algorithms  
Week 10 Lecture 25 Monday 10/21Genetic Programming continuedSections 4.6, 6.4
Lecture 26 Wednesday 10/23Exam ReviewChapters 1-5, Sections 6.1-6.4, Chapters 7 & 8, Sections 9.1 & 9.2, Chapters 10, 12 & 13
Exam 2 Friday 10/25Exam covering all material covered through Lecture 26Chapters 1-5, Sections 6.1-6.4, Chapters 7 & 8, Sections 9.1 & 9.2, Chapters 10, 12 & 13
Week 11 Lecture 27 Monday 10/28Hyper-heuristics: Inverse Diffusion case study & Self-Configuring Crossoverslides on class website
Lecture 28 Wednesday 10/30GP Varieties & GPac Controller Implementationslides on class website
TA Lab Hours Wednesday 10/301-3pm in 2159 Brown-Kopel 
Lecture 29 Friday 11/1Hyper-heuristics
Last Withdraw DayFriday 11/1Last Day to Withdraw 
TA Lab Hours Friday 11/112-1:55, 3:05-5:00pm in 2159 Brown-Kopel 
Assignment 2a Sunday 11/3 Tree Representations 
Week 12 Spring Registration Monday 11/4 Registration Period for Spring Semester Opens 
No Class Monday 11/4 No Class
Lecture 30 Wednesday 11/6 GA Schema Theory (Part 1)§16.1
Lecture 31 Friday 11/8 GA Schema Theory (Part 2)§16.1
Week 13 Lecture 32 Monday 11/11Learning Classifier Systems§6.5
Lecture 33 Wednesday 11/13Hyper-heuristics 
Lecture 34 Friday 11/15Hyper-heuristics 
TA Lab Hours Friday 11/1512-5pm in 2159 Brown-Kopel 
Assignment 2b Sunday 11/17Genetic Programming 
Week 14 Invited LectureMonday 11/18GP for National Security 
Lecture 35 Monday 11/18CIAO plots, Asynchronous Parallel EAs, Design of Fitness Functions 
Lecture 36Wednesday 11/20Evolving Artificial Neural Networks 
Lecture 37Friday 11/22Evolving Artificial Neural Networks 
Week 15 No class Monday 11/25Thanksgiving Break 
No class Wednesday 11/27Thanksgiving Break 
No class Friday 11/29Thanksgiving Break 
Week 16 Lecture 38 Monday 12/2Interactive EAsChapter 14
TA Lab Hours Monday 12/12-5pm in 2159 Brown-Kopel 
Lecture 39Wednesday 12/4Exam ReviewChapters 1-5, Sections 6.1-6.5, Chapters 7 & 8, Sections 9.1 & 9.2, Chapters 10, 12-15, Section 16.1
Assignment 2c Wednesday 12/4Genetic Programming & Coevolution 
Exam 3Friday 12/6Exam 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
Week 17 Final ExamFriday 12/13 8:00-10:30amComprehensive 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