## Course Schedule

## Main.CourseSchedule History

Hide minor edits - Show changes to markup

Data Science Modules

TCLab Python

Data Science

Data Engineering

7

Wk7

8

Wk8

9

Wk9

10

Wk10

11

Wk11

12

Wk12

13

Wk13

14

Wk14

15

Wk15

Wk1

Wk1

Wk2

Wk2

3

Wk3

4

Wk4

5

Wk5

6

Wk6

Week 1

Wk1

Week 2

Wk2

(:html:) <iframe width="120" height="67" src="https://www.youtube.com/embed/KVMqp6C2l1Q" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> (:htmlend:)

Week 1

(:html:) <iframe width="120" height="67" src="https://www.youtube.com/embed/gf1k-fssVYs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> (:htmlend:)

Week 2

(:htmlend:)

(:html:) <iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?list=PLLBUgWXdTBDgexTfgsT5qw071nqPDFIvy" frameborder="0" allowfullscreen></iframe>

12 Data Science Modules

Data Science Modules

<iframe width="120" height="68" src="https://www.youtube.com/embed/KVMqp6C2l1Q" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<iframe width="120" height="67" src="https://www.youtube.com/embed/KVMqp6C2l1Q" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<iframe width="120" height="68" src="https://www.youtube.com/embed/gf1k-fssVYs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<iframe width="120" height="67" src="https://www.youtube.com/embed/gf1k-fssVYs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<iframe width="120" height="68" src="https://www.youtube.com/embed/WCTTY4baYLk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<iframe width="120" height="68" src="https://www.youtube.com/embed/KVMqp6C2l1Q" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

1

(:html:) <iframe width="120" height="68" src="https://www.youtube.com/embed/WCTTY4baYLk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> (:htmlend:)

<iframe width="100" height="56" src="https://www.youtube.com/embed/gf1k-fssVYs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<iframe width="120" height="68" src="https://www.youtube.com/embed/gf1k-fssVYs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

2

(:html:) <iframe width="100" height="56" src="https://www.youtube.com/embed/gf1k-fssVYs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> (:htmlend:)

(:description Course Schedule of Dynamic Optimization for Engineers:)

(:description Course Schedule of Machine Learning and Dynamic Optimization for Engineers:)

(:htmlend:)

(:html:) <iframe width="560" height="315" src="https://www.youtube.com/embed/EcUiJMx-3m0" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

(:htmlend:)

(:html:) <iframe width="560" height="315" src="https://www.youtube.com/embed/EcUiJMx-3m0" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Lab A - SISO Model and Solution

Lab B - MIMO Model and Solution

Lab C - Parameter Estimation and Solution

Lab D - Empirical Model Estimation and Solution

Lab E - Hybrid Model Estimation and Solution

Lab F - Linear Model Predictive Control

G - Linear MPC

G - Non-linear MPC

Lab H - Estimation with Model Predictive Control

Lab G - Nonlinear Model Predictive Control

Lab F - Linear Model Predictive Control

Lab F - Linear Model Predictive Control

Model Predictive Control Introduction

Model Predictive Control Introduction

Lab H - Discrete and Multi-Objective Control

Lab H - Estimation with Model Predictive Control

Estimation and Control

Multi-Objective and Discrete Control

SISO Linear Control

Model Predictive Control Introduction

Lab F - MIMO Linear Control

Lab F - Linear Model Predictive Control

Lab G - SISO Nonlinear Control

Lab G - Nonlinear Model Predictive Control

Lab H - MIMO Nonlinear and Discrete Control

Lab H - Discrete and Multi-Objective Control

Lab E - Hybrid Model Estimation

Lab E - Hybrid Model Estimation and Solution

Lab D - Empirical Model Estimation

Lab D - Empirical Model Estimation and Solution

(:cell width=45%:)

(:cell width=35%:)

(:cell width=25%:)

(:cell width=30%:)

(:cell width=25%:)

(:cell width=30%:)

(:cell width=45%:)

(:cell width=35%:)

(:cell width=25%:)

(:cell width=30%:)

(:cell width=25%:)

(:cell width=30%:)

(:cell width=45%:)

(:cell width=35%:)

(:cell width=25%:)

(:cell width=30%:)

(:cell width=25%:)

(:cell width=30%:)

Lab A - SISO Model, Solution

Lab A - SISO Model and Solution

Lab B - MIMO Model, Solution

Lab B - MIMO Model and Solution

Lab C - Parameter Estimation, Solution

Lab C - Parameter Estimation and Solution

Lab A - SISO Model

Solution

Lab A - SISO Model, Solution

Lab B - MIMO Model

Solution

Lab B - MIMO Model, Solution

Lab C - Parameter Estimation

Solution

Lab C - Parameter Estimation, Solution

Solution

Solution

Solution

Estimation Tuning for Improved Control

Lab A - SISO Model

Lab A - SISO Model

Lab B - MIMO Model

Lab B - MIMO Model

Lab 1 - SISO Model

Lab A - SISO Model

Lab 2 - MIMO Model

Lab B - MIMO Model

Lab 3 - SISO Estimation

Lab C - SISO Estimation

Lab 4 - Real-time SISO Estimation

Lab D - Real-time SISO Estimation

Lab 5 - MIMO Estimation

Lab E - MIMO Estimation

Lab 6 - SISO Linear Control

SISO Linear Control

Lab 7 - MIMO Linear Control

Lab F - MIMO Linear Control

Lab 8 - SISO Nonlinear Control

Lab G - SISO Nonlinear Control

Lab 9 - MIMO Nonlinear and Discrete Control

Lab H - MIMO Nonlinear and Discrete Control

Lab 10 - Estimation and Control

Estimation and Control

A - SISO Model

Lab 1 - SISO Model

B - MIMO Model

Lab 2 - MIMO Model

C - SISO Estimation

Lab 3 - SISO Estimation

D - Real-time SISO Estimation

Lab 4 - Real-time SISO Estimation

E - MIMO Estimation

Lab 5 - MIMO Estimation

SISO Linear Control

Lab 6 - SISO Linear Control

F - MIMO Linear Control

Lab 7 - MIMO Linear Control

G - SISO Nonlinear Control

Lab 8 - SISO Nonlinear Control

H - MIMO Nonlinear and Discrete Control

Lab 9 - MIMO Nonlinear and Discrete Control

Estimation and Control

Lab 10 - Estimation and Control

SISO Model

A - SISO Model

MIMO Model

B - MIMO Model

SISO Estimation

C - SISO Estimation

Real-time SISO Estimation

D - Real-time SISO Estimation

MIMO Estimation

E - MIMO Estimation

MIMO Linear Control

F - MIMO Linear Control

SISO Nonlinear Control

G - SISO Nonlinear Control

MIMO Nonlinear and Discrete Control

H - MIMO Nonlinear and Discrete Control

SISO Models

SISO Model

MIMO Models

MIMO Model

Offline Estimation

SISO Estimation

Real-time Estimation

Real-time SISO Estimation

SISO Nonlinear Control

Nonlinear and Discrete Control

MIMO Nonlinear and Discrete Control

Project Help

A - Skydiving

A - Reservoirs

SISO Models

Basics and Formulation

B - Reservoirs

B - Collocation

SISO 1st Order Model

MIMO Models

C - Collocation and HIV Simulation

SISO Higher Order Model

Offline Estimation

Simulation and Data

D - Flight Controls and Bad Data

D - HIV Estimation and Estimator Tuning

MIMO 1st Order Model

Real-time Estimation

Estimation Tuning for Improved Control

In Class Arduino Project

E - MHE and MPC

MIMO Higher Order Model

MIMO Estimation

Review for Mid-Term Exam

SISO Offline Estimation

(:tableend:)

(:table border=0 frame=hsides width=95%:)

(:cell width=5%:)
**Week**
(:cell width=45%:)
**Subject**
(:cell width=25%:)
**Assignments**
(:cell width=25%:)
**Lab / Project**

Create Project Proposals and Evaluate Resources

F - HIV Estimation and Estimator Tuning

SISO Real-time Estimation

SISO Linear Control

Estimation Tuning for Improved Control

G - MHE and MPC

F - Cruise Control and Crane Pendulum

MIMO Estimation

MIMO Linear Control

Review for Mid-Term Exam

(:tableend:)

(:table border=0 frame=hsides width=95%:)

(:cell width=5%:)
**#**
(:cell width=45%:)
**Subject**
(:cell width=25%:)
**Assignments**
(:cell width=25%:)
**Arduino Lab**

H - Cruise Control and Crane Pendulum

H - Nonlinear MPC

SISO Control

Nonlinear and Discrete Control

MIMO Linear Control

Estimation and Control

MIMO Linear Control Tuning

(:tableend:)

(:table border=0 frame=hsides width=95%:)

(:cell width=5%:)
**Week**
(:cell width=45%:)
**Subject**
(:cell width=25%:)
**Assignments**
(:cell width=25%:)
**Project**

Projects

J - Nonlinear MPC

Nonlinear Control

Project Work Sessions

Interior Point Method and Mixed Integer Nonlinear Programming

Projects

Project Help

Nonlinear and Integer Control

Project Work Sessions

16 (:cell:) Multi-Objective Optimization (:cell:) Progress Report #2: Estimation and Data (:cell:) Estimation and Control

(:cellnr:) 17 (:cell:) Review and Example Problems (:cell:) Practice Final Exam (:cell:)

(:cellnr:) 18 (:cell:) Final Exam (:cell:) (:cell:)

(:tableend:)

(:table border=0 frame=hsides width=95%:)

(:cell width=5%:)
**#**
(:cell width=45%:)
**Subject**
(:cell width=25%:)
**Assignments**
(:cell width=25%:)
**Project**
(:cellnr:)
19
(:cell:)
Projects
(:cell:)
(:cell:)
Project Work Session

(:cellnr:) 20 (:cell:) Projects (:cell:) Progress Report #3: Control (:cell:) Project Work Session

(:cellnr:) 21 (:cell:) Projects (:cell:) (:cell:) Project Work Session

(:cellnr:) 22

15

(:cellnr:)

(:cell:)

(:cellnr:) 20

(:cellnr:) 20 (:cell:)

Project Work Session

(:cell:)

(:cell:)

(:cell:)

(:cellnr:) 18

(:cellnr:) 18 (:cell:)

(:cell:)

Offline Estimation

SISO Offline Estimation

Real-time Estimation

SISO Real-time Estimation

Review for Mid-Term Exam

Estimation Tuning for Improved Control

(:cellnr:) 9

MIMO Estimation

(:cellnr:) 9

Review for Mid-Term Exam (:cell:)

**Project**

**TC Lab**

(:cellnr:) 11

SISO Control

(:cellnr:) 11 (:cell:)

(:cellnr:) 12

MIMO Linear Control

(:cellnr:) 12 (:cell:)

(:cellnr:) 13

MIMO Linear Control Tuning

(:cellnr:) 13 (:cell:)

(:cellnr:) 14

Nonlinear Control

(:cellnr:) 14 (:cell:)

(:cellnr:) 16

Nonlinear and Integer Control

(:cellnr:) 16 (:cell:)

(:cellnr:) 17

Estimation and Control

(:cellnr:) 17 (:cell:)

(:cellnr:) 20

(:cellnr:) 20 (:cell:)

(:cellnr:) 21

(:cellnr:) 21 (:cell:)

(:cellnr:) 22

(:cellnr:) 22 (:cell:)

(:cell:)

Project Groups

Assemble Project Groups

(:cellnr:) 2

Project Groups

(:cellnr:) 2 (:cell:)

(:cellnr:) 3

SISO 1st Order Model

(:cellnr:) 3 (:cell:)

(:cellnr:) 4

SISO Higher Order Model

(:cellnr:) 4 (:cell:)

(:cellnr:) 5

MIMO 1st Order Model

(:cellnr:) 5 (:cell:)

(:cellnr:) 6

MIMO Higher Order Model

(:cellnr:) 6 (:cell:)

(:cellnr:) 7

Offline Estimation

(:cellnr:) 7 (:cell:)

(:cellnr:) 8

Real-time Estimation

(:cellnr:) 8 (:cell:)

(:cellnr width=15%:)

(:cellnr:)

(:cell width=50%:)

(:cell:)

(:cell width=30%:)

(:cell:)

(:cell width=5%:)
**#**
(:cell width=45%:)
**Subject**
(:cell width=25%:)
**Assignments**
(:cell width=25%:)
**Project**
(:cellnr:)

**Projects**

**Arduino Lab**

(:cellnr width=15%:)

(:cell width=5%:)
**#**
(:cell width=45%:)
**Subject**
(:cell width=25%:)
**Assignments**
(:cell width=25%:)
**Project**
(:cellnr:)

(:cell width=50%:)

(:cell:)

(:cell width=30%:)

(:cell:)

(:cell width=15%:)
**Number**
(:cell width=50%:)

(:cell width=5%:)
**#**
(:cell width=45%:)

(:cell width=30%:)

(:cell width=25%:)

(:cell width=25%:)
**Projects**

(:html:) <style type="text/css"> div.table-title {

display: block; margin: auto; max-width: 600px; padding:5px; width: 100%;

}

.table-title h3 {

color: #fafafa;

}

.table-fill {

background: white; border-radius:3px; border-collapse: collapse; height: 320px; margin: auto; max-width: 600px; padding:5px; width: 100%; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); animation: float 5s infinite;

}

th {

color:#D5DDE5;; background:#1b1e24; border-bottom:4px solid #9ea7af; border-right: 1px solid #343a45; text-align:left; vertical-align:middle;

}

th:first-child {

border-top-left-radius:3px;

}

th:last-child {

border-top-right-radius:3px; border-right:none;

}

tr {

border-top: 1px solid #C1C3D1; border-bottom-: 1px solid #C1C3D1; color:#666B85; font-weight:normal;

}

tr:hover td {

border-top: 1px solid #22262e; border-bottom: 1px solid #22262e;

}

tr:first-child {

border-top:none;

}

tr:last-child {

border-bottom:none;

}

tr:nth-child(odd) td {

background:#EEEEEE;

}

tr:last-child td:first-child {

border-bottom-left-radius:3px;

}

tr:last-child td:last-child {

border-bottom-right-radius:3px;

}

td {

background:#FFFFFF; padding:5px; text-align:left; vertical-align:middle; border-right: 1px solid #C1C3D1;

}

td:last-child {

border-right: 0px;

}

th.text-left {

text-align: left;

}

th.text-center {

text-align: center;

}

th.text-right {

text-align: right;

}

td.text-left {

text-align: left;

}

td.text-center {

text-align: center;

}

td.text-right {

text-align: right;

} </style> (:htmlend:)

In Class Arduino Project

Multi-Objective Estimation and Control

Discrete Variables in Estimation and Control

Interior Point Method and Mixed Integer Nonlinear Programming

K - Tiered and l1-norm Objective

Project Work Session

K - Tiered and l1-norm Objective

Review and Example Problems

Practice Exam

Final Exam

A - Skydiving

B - Reservoirs

C - HIV Simulation

D - Flight Controls and Bad Data

F - HIV Estimation and Estimator Tuning

G - MHE and MPC

H - Cruise Control and Crane Pendulum

Discrete Variables in Estimation and Control

Discrete Variables in Estimation and Control

(:cell width=10%:)

(:cell width=15%:)

(:cellnr width=10%:)

(:cellnr width=15%:)

(:cellnr width=10%:)

(:cellnr width=15%:)

(:cell width=7%:)

(:cell width=10%:)

(:cell width=13%:)
**Date**

Apr 29 (:cell:)

May 4 (:cell:)

May 6 (:cell:)

May 8 (:cell:)

May 11 (:cell:)

May 13 (:cell:)

May 15 (:cell:)

May 18 (:cell:)

(:cellnr width=7%:)

(:cellnr width=10%:)

(:cell width=12%:) May 20

May 22 (:cell:)

May 27 (:cell:)

May 29 (:cell:)

Jun 1 (:cell:)

Jun 3 (:cell:)

Jun 5 (:cell:)

Jun 8 (:cell:)

(:cellnr width=7%:)

(:cellnr width=10%:)

(:cell width=13%:) Jun 10

Jun 12 (:cell:)

Jun 15 (:cell:)

(:cell:) Jun 17

May 25

May 27

May 27

May 29

(:cell:) May 29 (:cell:) Project Help Session (:cell:) Project Work Session

(:cellnr:) 15

Real-time Control

Arduino Control

Controller Tuning

Project Help Session

Review for Mid-Term Exam

Review for Mid-Term Exam

Project Progress Report #1: Model Development

Project Progress Report #2

Project Progress Report #3

Mid-term Exam Work Session

Mid-term Exam Due

Controllers (PID, LQR, MPC)

Linear Control Exercise

Nonlinear Control

Project Progress Report #1

Project Progress Report #1: Model Development

Objective Functions for Control

Reference Trajectory, Economic Control

Mid-term Exam

Mid-term Exam Work Session

Mid-term Exam Help Session

Mid-term Exam Due

Project Progress Report #2

Project Work Session

Project Planning

Project Progress Report #2

Review for Mid-Term Exam (:cell:)

(:cell:) Practice Mid-term Exam

Estimator Tuning

Arduino Estimation

Estimators (Kalman Filter, MHE)

Moving Horizon Estimation

Parameter and state estimation

Project Proposals Due

Simulation and Data

Real-time simulation

Bad Data

Estimators (EKF, UKF, MHE)

Estimators (Kalman Filter, MHE)

Project Progress Report #3

Practice Exam

Project Work Session

Project Progress Report #3

Jun 10

Jun 12

Jun 12 (:cell:) Projects (:cell:) Project Work Session

(:cellnr:) 22 (:cell:) Jun 12

Jun 15

(:cellnr width=10%:)

(:cellnr width=7%:)

(:cell:)

(:cell width=12%:)

(:cell width=60%:)

(:cell width=50%:)

(:cellnr width=10%:)

(:cellnr width=7%:)

(:cell:)

(:cell width=13%:)

(:cell width=60%:)

(:cell width=50%:)

Linear Estimation Exercise

Project Proposals Due

Nonlinear Control Exercise

Project Progress Report #1

Control Case Study

Project Progress Report #2

Practice Final Exam

Project Progress Report #3

(:cell width=10%:)

(:cell width=7%:)

(:cell width=10%:)

(:cell width=13%:)

(:cell width=5%:)

(:cell width=10%:)

(:cell width=5%:)

(:cell width=10%:)

(:cell width=10%:)

(:cell width=5%:)

(:cell width=60%:)

(:cell width=5%:)
**Date**
(:cell width=50%:)

Apr 29 (:cell:)

May 1 (:cell:)

May 4 (:cell:)

May 6 (:cell:)

May 8 (:cell:)

May 11 (:cell:)

May 13 (:cell:)

May 15 (:cell:)

May 18 (:cell:)

(:cell:) May 20

May 22 (:cell:)

May 25 (:cell:)

May 27 (:cell:)

May 29 (:cell:)

Jun 1 (:cell:)

Jun 3 (:cell:)

Jun 5 (:cell:)

Jun 8 (:cell:)

(:cell:) Jun 10

Jun 10 (:cell:)

(:cell:) Jun 12 (:cell:) Projects (:cell:) Project Work Session

(:cellnr:) 22 (:cell:) Jun 12 (:cell:) Projects (:cell:) Project Work Session

(:cellnr:) 23 (:cell:) Jun 17

Simulation Exercises

Dynamic Simulation

Basics and Formulation

MATLAB / Python

Modeling Languages

Formulation, Initialization, Simulation

Dynamic Data Simulation

Introduction to Dynamic Optimization

Dynamic Data

Dynamic Data Simulation

Linear Estimation Exercise

Real-time simulation

Data Simulation

Estimators (EKF, UKF, MHE)

Real-time simulation

Linear Estimation Exercise

Estimators (EKF, UKF, MHE)

Moving Horizon Estimation

PID, LQR, MPC

Controllers (PID, LQR, MPC)

(:cell width=50%:)

(:cell width=60%:)

(:cell width=40%:)

(:cell width=30%:)

(:cell width=50%:)

(:cell width=60%:)

(:cell width=40%:)

(:cell width=30%:)

(:cell width=50%:)

(:cell width=60%:)

(:cell width=40%:)

(:cell width=30%:)

Objective Functions for Dynamic Control

Objective Functions for Control

Reference trajectories, Economic Control

Reference Trajectory, Economic Control

Controllers (PID, LQR, MPC)

Real-time Control

Discrete Variables

Discrete Variables in Estimation and Control

Project Work Session

Project Planning

Multi-Objective

Multi-Objective Estimation and Control

Controllers (PID, LQR, DMC, MPC, NMPC)

Controllers (PID, LQR, MPC)

Dynamic Modeling Introduction

Introduction to Dynamic Optimization

Programming Languages for Optimization

Modeling Languages

Constrained Optimization

Formulation, Initialization, Simulation

KKT Conditions

Simulation Exercises

Dynamic Data: Validation, Estimation, Statistics

Dynamic Data

Basic Estimation Example

Linear Estimation Exercise

Simulators (Data + Dynamic Models)

Data Simulation

Dynamic Optimization and Control

PID, LQR, MPC

Basic Control Example

Linear Control Exercise

Control Relevant Modeling

Nonlinear Control

Model reduction and simplification

Nonlinear Control Exercise

Objective Functions for Dynamic Optimization

Objective Functions for Dynamic Control

Reference trajectories, Economic MPC

Reference trajectories, Economic Control

Controller Tuning. Real-time Implementation

Controller Tuning

Simulation Case Study

Control Case Study

Mixed Integer Dynamic Optimization

Discrete Variables

Mixed Integer DAEs

Project Work Session

Multi-Objective and Tiered Dynamic Optimization

Multi-Objective

MPC, RTO

Project Work Session

Project Work Session

Project Work Session

(:cellnr:)

(:cellnr width=10%:)

(:cell:)

(:cell width=50%:)

(:cell:)

(:cell width=40%:)

(:cell:)

(:cell width=10%:)

(:cell:)

(:cell width=50%:)

(:cell:)

(:cell width=40%:)

(:cellnr:)

(:cellnr width=10%:)

(:cell:)

(:cell width=50%:)

(:cell:)

(:cell width=40%:)

(:tableend:)

(:table border=0 frame=hsides width=95%:)

(:tableend:)

(:table border=0 frame=hsides width=95%:)

(:tableend:)

(:table border=0 frame=hsides width=95%:)

(:cellnr:)

(:tableend:)

(:table border=0 frame=hsides width=95%:)

(:cell:)

(:table border=1 frame=hsides width=95%:)

(:table border=0 frame=hsides width=95%:)

(:table border=1 width=95%:)

(:table border=1 frame=hsides width=95%:)

*Class*

**Class**

*Subject*

**Subject**

*Assignments*

**Assignments**

*Week*
(:cell:)

1 (:cell:)

2

2 (:cell:)

3

3 (:cell:)

2 (:cell:)

5

5 (:cell:)

6

6 (:cell:)

3 (:cell:)

8

8 (:cell:)

9

9 (:cell:)

4 (:cell:)

11

11 (:cell:)

12

12 (:cell:)

5 (:cell:)

14

14 (:cell:)

15

15 (:cell:)

6 (:cell:)

17

17 (:cell:)

18

18 (:cell:)

7 (:cell:)

20

20 (:cell:)

(:cell:)

(:cell:) Projects (:cell:)

(:cellnr:) 8 (:cell:) 22

(:title Course Schedule - Dynamic Optimization:)

(:title Course Schedule:)

(:description Course Schedule - Dynamic Optimization for Engineers:)

(:description Course Schedule of Dynamic Optimization for Engineers:)

FOPDT Estimation

Basic Estimation Example

Dynamic Optimization and Control

Basic Control Example

Control Relevant Modeling

Model reduction and simplification

Objective Functions for Dynamic Optimization

Reference trajectories, Economic MPC

Controllers (PID, LQR, DMC, MPC, NMPC)

Arduino Control

Controller Tuning. Real-time Implementation

Simulation Case Study

Mixed Integer Dynamic Optimization

Mixed Integer DAEs

Multi-Objective and Tiered Dynamic Optimization

MPC, RTO

Review and Example Problems

Practice Final Exam

Final Exam

Report and Oral Presentation

8

Projects

(:cellnr:) (:cell:) 21 (:cell:) Projects (:cell:)

(:cellnr:) 8 (:cell:) 22 (:cell:) Final Project Presentations (:cell:) Report and Oral Presentation

(:table border=1 width=100%:)

(:table border=1 width=95%:)

*Class*
(:cell:)

1 (:cell:)

2 (:cell:)

3 (:cell:)

4 (:cell:)

5 (:cell:)

6 (:cell:)

7 (:cell:)

8 (:cell:)

9 (:cell:)

10

(:cellnr:)

(:cellnr:)

(:cellnr:)

11

5

12

(:cellnr:)

(:cellnr:) 5

(:cellnr:)

13

6

14

(:cellnr:)

(:cellnr:)

(:cellnr:)

15

7

6

Projects

16

Report and Oral Presentation

(:cell:)

8

(:cell:) 17 (:cell:) (:cell:)

(:cellnr:) (:cell:) 18 (:cell:) (:cell:)

(:cellnr:) 7 (:cell:) 19 (:cell:) Projects (:cell:) Report and Oral Presentation

(:cellnr:) 8 (:cell:) 20

2

(:cellnr:) (:cell:) Constrained Optimization (:cell:) KKT Conditions

(:cellnr:) 2 (:cell:) Dynamic Data: Validation, Estimation, Statistics (:cell:) FOPDT Estimation

(:cellnr:) (:cell:) Simulators (Data + Dynamic Models) (:cell:) Real-time simulation

(:cellnr:) (:cell:) Estimators (EKF, UKF, MHE) (:cell:) Parameter and state estimation

(:cellnr:) 3 (:cell:) Estimator Tuning (:cell:) Arduino Estimation

(:cellnr:) (:cell:) Review and Example Problems (:cell:) Practice Mid-term Exam

(:cellnr:) (:cell:) Mid-term Exam (:cell:)

(:cellnr:) 4 (:cell:) (:cell:)

(:cellnr:) (:cell:) (:cell:)

(:cellnr:) (:cell:) (:cell:)

(:cellnr:) 5 (:cell:) (:cell:)

(:cellnr:) (:cell:) (:cell:)

(:cellnr:) (:cell:) (:cell:)

(:cellnr:) 6 (:cell:) (:cell:)

(:cellnr:) (:cell:) (:cell:)

(:cellnr:) (:cell:) (:cell:)

(:cellnr:) 7 (:cell:) Projects (:cell:) Report and Oral Presentation

(:cellnr:) 8 (:cell:) (:cell:)

(:title Course Schedule for Dynamic Optimization:)

(:title Course Schedule - Dynamic Optimization:)

(:title Computational Tools for Engineers - Course Schedule:)

(:title Course Schedule for Dynamic Optimization:)

(:title Computational Tools for Engineers - Course Schedule:) (:keywords schedule, course, dynamic optimization, engineering, differential, algebraic, modeling language, university course:) (:description Course Schedule - Dynamic Optimization for Engineers:)

(:table border=1 width=100%:)
(:cell:)
*Week*
(:cell:)
*Subject*
(:cell:)
*Assignments*

(:cellnr:) 1 (:cell:) Dynamic Modeling Introduction (:cell:) Dynamic Simulation

(:cellnr:) 2 (:cell:) Programming Languages for Optimization (:cell:) MATLAB / Python

(:tableend:)