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