CHE 263
Programming for Engineers
Build problem-solving fluency with Python and spreadsheets, supported by MATLAB and Mathcad resources for data and design analysis.
Open programming courseAPMonitor is an open engineering platform for courses, optimization software, hands-on labs, and a community preparing for an automation future with generative AI.
Start with programming, move through modeling and control, or go directly to machine learning and optimization. Every course is open on the web and built around engineering practice.
CHE 263
Build problem-solving fluency with Python and spreadsheets, supported by MATLAB and Mathcad resources for data and design analysis.
Open programming courseDYNAMICS + CONTROL
Connect data-driven and physics-based modeling to controller design, advanced control, and hands-on TCLab exercises.
Open control courseDATA + AI
Combine mathematical foundations with engineering case studies in regression, classification, time series, computer vision, and project work.
Open machine learningGRADUATE
Solve time-varying systems with physics-based and machine-learned models, estimation, nonlinear programming, MPC, and optimal control.
Open dynamic optimizationME 575 / CE 575
Apply linear, nonlinear, discrete, metaheuristic, robust, and dynamic optimization to design problems across engineering disciplines.
Open optimization courseGEKKO and APMonitor connect mathematical models to simulation, estimation, control, and optimization. The open Python package supports research, teaching, and industrial applications.
from gekko import GEKKO
m = GEKKO(remote=False)
x = m.Var(value=0)
y = m.Var(value=0)
m.Equation(x + y == 1)
m.Minimize(x**2 + y**2)
m.solve(disp=False)
The Temperature Control Lab turns models, data, PID control, and model predictive control into a real experiment. APMonitor’s browser apps make more systems available without installing software.
APMonitor connects students, professors, researchers, and industry professionals through recorded instruction, live technical exchange, open support, and page-aware AI assistance.
Nearly 1,000 videos
Follow technical lessons on programming, optimization, dynamics, control, machine learning, data science, and automation.
Browse the video libraryJoin free live sessions and watch recordings from researchers and practitioners in modeling, estimation, control, and optimization.
View webinar seriesOpen an instructional page and ask Clara about its concepts, equations, and code. The goal is coaching that strengthens engineering judgment.
See AI-assisted learning