PRISM Group
at Brigham Young University

ChE263: Introduction to Programming for Engineers
Apply computational tools to solve engineering problems. Includes tutorials in spreadsheet programming, MATLAB, and Python for simulation, optimization, and design.
ChE436: Process Dynamics and Control
Simulate and control the dynamic behavior of process systems with fundamental modeling principles and numerical computation.
ChE693R: Dynamic Optimization
Optimization techniques for dynamic simulation, data reconciliation, moving horizon estimation, and model predictive control.
ME575: Optimization Techniques for Engineers
Apply computer optimization techniques to constrained engineering design. Includes unconstrained and constrained nonlinear algorithms, genetic algorithms, robust design methods, and dynamic systems.
APMonitor Optimization Suite
Solve dynamic optimization problems with an integrated modeling language and large-scale solvers.
APM Python
Python package for solving dynamic optimization problems.
APM MATLAB
MATLAB toolbox for solving dynamic optimization problems.