Schedule
Session
Date
Topic
Due dates / Notes
Week 1
AUG 27
Course Intro
Introduction to optimization
Week 2
SEP 3
Genetic Algorithm
(Theory and Python Code)
Week 3
SEP 10
Project 1: double-curvature footbridge [GA]
Due: Quiz 1
Week 4
SEP 17
Ant Colony Optimization
(Theory and Python Code)
Due: Project 1
Week 5
SEP 24
Project 2: City Tour (route optimization)
Due: Quiz 2
Week 6
OCT 1
Particle Swarm Optimization
(Theory and Python Code)
Due: Project 2
Week 7
OCT 8
Project 3: window-to-wall ratio
Due: Quiz 3
Week 8
OCT 15
Fall Break --- No classes
Week 9
OCT 22
Hybrid Algorithm PSO + GA
(Theory and Python Code)
Due: Project 3
Week 10
OCT 29
Project 4: Wooden truss optimization
Due: Quiz 4
Week 11
NOV 5
Simulated Annealing
(Theory and Python Code)
Due: Project 4
Week 12
NOV 12
Project 5: Building orientation
Due: Quiz 5
Week 13
NOV 19
Multi-objective optimization (NSGA II)
(Theory and Python Code)
Due: Project 5
Week 14
NOV 26
Project 6: topology and thickness optimization of continuous thin shell structure
Due: Quiz 6
Week 15
DEC 3
Introduction to Machine Learning
(Theory and Python Code)
Due: Project 6
Week 16
DEC 10
Project 7: Machine Learning Practices
(online session)
Due: Quiz 7
DEC 17
Due: Project 7
DEC 19
Due: Final Project