
Mathematical Optimization for Engineers Course
Master the full spectrum of mathematical optimization — from linear programming and convex analysis to stochastic and integer methods — and apply it directly to real engineering challenges. This course equips engineers with rigorous theory, practical algorithms, and hands-on project experience across structural, energy, and process engineering domains. If you make decisions that involve trade-offs, constraints, and limited resources, this is the toolkit you need.
What you will learn:
Formulate and classify engineering problems as solvable linear, nonlinear, or integer optimization models.
Apply the simplex method, interior-point algorithms, and duality theory to solve LP problems analytically.
Derive KKT optimality conditions and implement SQP and penalty methods for constrained nonlinear design.
Construct integer programming formulations and solve them using branch-and-bound and cutting plane techniques.
Build stochastic and robust optimization models that account for uncertainty in real engineering parameters.
Leverage Python-based solvers and algebraic modeling languages to deploy optimization workflows professionally.
How you study in practice Mathematical Optimization for Engineers Course
How you practise Mathematical Optimization for Engineers Course
For companies looking to train their team
With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.
Course Content
8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Mathematical Optimization
Foundations of Mathematical Optimization
Lesson 1 • Problem Formulation Fundamentals
Translates engineering scenarios into mathematical models. Connects real-world requirements to formal optimization structures.
Lesson 2 • Mathematical Prerequisites Review
Reviews calculus, linear algebra, and set theory essentials. Ensures students can manipulate the mathematical objects used in optimization.
Lesson 3 • Core Concepts and Terminology
Defines objective functions, decision variables, and constraints. Establishes the vocabulary used throughout all subsequent optimization methods.
Lesson 4 • Taxonomy of Optimization Problems
Classifies problems by continuity, linearity, and convexity. Guides selection of appropriate solution algorithms.
Chapter 2HideHide detailsSee detailsLinear Programming Theory and Methods
Linear Programming Theory and Methods
Lesson 1 • Sensitivity and Post-Optimality Analysis
Analyzes how optimal solutions change with parameter perturbations. Supports robust engineering decision-making under uncertainty.
Lesson 2 • Duality Theory
Derives dual LP problems and proves strong duality. Enables sensitivity analysis and economic interpretation of constraints.
Lesson 3 • Standard Form and Geometry
Converts LP problems to standard form and visualizes feasible polytopes. Establishes geometric intuition for the simplex method.
Lesson 4 • The Simplex Method
Develops the full simplex algorithm from pivot rules to termination. Provides the primary computational tool for LP problems.
Lesson 5 • Interior-Point Methods for LP
Introduces polynomial-time interior-point algorithms as an alternative to simplex. Prepares students for large-scale LP computation.
Chapter 3HideHide detailsSee detailsUnconstrained Nonlinear Optimization
Unconstrained Nonlinear Optimization
Lesson 1 • Optimality Conditions for Smooth Functions
Derives first- and second-order necessary and sufficient conditions. Provides the theoretical basis for all gradient-based algorithms.
Lesson 2 • Derivative-Free Optimization Methods
Covers Nelder-Mead, pattern search, and surrogate-based methods. Addresses problems where gradients are unavailable or unreliable.
Lesson 3 • Gradient Descent and Conjugate Gradient
Implements steepest descent and conjugate gradient algorithms. Compares convergence rates for quadratic and general objectives.
Lesson 4 • Line Search Strategies
Covers exact and inexact line search methods for step-size selection. Ensures sufficient decrease and curvature conditions in iterative methods.
Lesson 5 • Newton and Quasi-Newton Methods
Develops Newton's method and BFGS-class approximations. Achieves superlinear convergence for smooth engineering objectives.
Chapter 4HideHide detailsSee detailsConstrained Nonlinear Optimization
Constrained Nonlinear Optimization
Lesson 1 • Penalty and Barrier Methods
Converts constrained problems to unconstrained sequences via penalties. Connects constrained theory to unconstrained solvers already mastered.
Lesson 2 • Practical Constraint Handling Techniques
Addresses bound constraints, variable scaling, and warm starting. Improves solver robustness and efficiency in real engineering applications.
Lesson 3 • KKT Optimality Conditions
Derives Karush-Kuhn-Tucker conditions for constrained problems. Provides the theoretical foundation for all constrained optimization algorithms.
Lesson 4 • Sequential Quadratic Programming
Solves constrained NLP by iterating quadratic subproblems. Achieves fast convergence for smooth engineering design problems.
Lesson 5 • Interior-Point Methods for NLP
Applies barrier-based interior-point algorithms to nonlinear constraints. Scales to large engineering problems with many inequality constraints.
Chapter 5HideHide detailsSee detailsConvex Optimization and Duality
Convex Optimization and Duality
Lesson 1 • Convex Sets and Functions
Defines convexity rigorously and identifies convex-preserving operations. Enables recognition of convex structure in engineering models.
Lesson 2 • Lagrangian Duality and Conjugate Functions
Develops Lagrangian relaxation and conjugate function theory. Provides tools for deriving dual problems and bounding primal objectives.
Lesson 3 • Subgradient and Proximal Methods
Extends gradient methods to non-smooth convex objectives. Handles L1 regularization and other non-differentiable engineering objectives.
Lesson 4 • Conic Programming Formulations
Introduces second-order cone and semidefinite programs as convex generalizations of LP. Expands the class of tractable engineering problems.
Lesson 5 • Disciplined Convex Programming
Teaches systematic rules for verifying and constructing convex models. Enables use of automated convex solvers in engineering workflows.
Chapter 6HideHide detailsSee detailsInteger and Combinatorial Optimization
Integer and Combinatorial Optimization
Lesson 1 • Cutting Plane Methods
Strengthens LP relaxations with valid inequalities to accelerate MIP solving. Complements branch-and-bound in the branch-and-cut framework.
Lesson 2 • Heuristics and Metaheuristics
Covers greedy, local search, and population-based heuristics for large MIPs. Provides practical tools when exact methods are computationally infeasible.
Lesson 3 • Dynamic Programming for Discrete Problems
Applies Bellman's principle to sequential discrete optimization. Solves shortest path, knapsack, and scheduling problems exactly.
Lesson 4 • Branch-and-Bound Algorithm
Develops the branch-and-bound tree search for exact integer solutions. Provides the core algorithmic engine behind modern MIP solvers.
Lesson 5 • Integer Programming Formulations
Models binary and general integer decisions in engineering contexts. Establishes the formulation skills needed before applying solution algorithms.
Chapter 7HideHide detailsSee detailsStochastic and Robust Optimization
Stochastic and Robust Optimization
Lesson 1 • Chance Constraints and CVaR
Encodes probabilistic feasibility requirements and tail-risk objectives. Handles safety and reliability constraints in engineering design.
Lesson 2 • Two-Stage Stochastic Programming
Formulates here-and-now vs. wait-and-see decisions across scenarios. Solves recourse problems arising in engineering planning under uncertainty.
Lesson 3 • Uncertainty Modeling in Engineering
Characterizes parameter uncertainty via probability distributions and uncertainty sets. Motivates the need for stochastic and robust formulations.
Lesson 4 • Decomposition and Sampling Methods
Applies Benders decomposition and Monte Carlo sampling to large stochastic programs. Enables scalable solution of real engineering uncertainty problems.
Lesson 5 • Robust Optimization Formulations
Derives tractable robust counterparts for uncertain LP and NLP problems. Guarantees constraint satisfaction for all realizations in an uncertainty set.
Chapter 8HideHide detailsSee detailsApplied Engineering Optimization Projects
Applied Engineering Optimization Projects
Lesson 1 • Model Validation and Solution Reporting
Covers verification, benchmarking, and professional communication of optimization results. Ensures engineering solutions meet quality and interpretability standards.
Lesson 2 • Supply Chain and Logistics Optimization
Models facility location, routing, and inventory as MIP problems. Connects combinatorial optimization theory to industrial engineering practice.
Lesson 3 • Structural and Mechanical Design Optimization
Applies NLP and topology optimization to structural weight and compliance problems. Demonstrates end-to-end optimization workflow in mechanical engineering.
Lesson 4 • Energy Systems and Network Optimization
Optimizes power dispatch, flow networks, and energy storage scheduling. Applies LP, MIP, and stochastic methods to energy engineering problems.
Lesson 5 • Process and Chemical Engineering Optimization
Applies MINLP to process design, reactor optimization, and scheduling. Handles the mixed discrete-continuous nature of chemical engineering problems.
Your valid completion certificate
This course is for you:
Mechanical engineers: seeking to move beyond trial-and-error design approaches.
Chemical engineers: who need to optimize complex process and reactor systems.
Operations researchers: wanting a deeper mathematical foundation for their methods.
Graduate students: preparing for research or industry roles requiring optimization expertise.
Data scientists: looking to embed rigorous optimization thinking into engineering workflows.
Electrical engineers: tackling power systems, scheduling, or network design challenges.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the presentation style and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top training programs
FAQ
Who is Dedika?
Is the certificate valid in Canada?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















