Choose your language
Mathematical Optimization for Engineers Course
More than 2 million students worldwide

Mathematical Optimization for Engineers Course

Master the full spectrum of mathematical optimisation — 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.

Dedika for businesses

What you will learn:

  • Formulate and classify engineering problems as solvable linear, nonlinear, or integer optimisation 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 optimisation models that account for uncertainty in real engineering parameters.

  • Use Python-based solvers and algebraic modelling languages to deploy optimisation workflows professionally.

How you study in practice Mathematical Optimization for Engineers Course

How you practise Mathematical Optimization for Engineers Course

For businesses looking to train their team

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course content

8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Foundations of Mathematical Optimisation

  • Lesson 1 • Problem Formulation Fundamentals

    Translates engineering scenarios into mathematical models. Connects real-world requirements to formal optimisation structures.

  • Lesson 2 • Mathematical Prerequisites Review

    Reviews calculus, linear algebra, and set theory essentials. Ensures students can manipulate the mathematical objects used in optimisation.

  • Lesson 3 • Core Concepts and Terminology

    Defines objective functions, decision variables, and constraints. Establishes the vocabulary used throughout all subsequent optimisation methods.

  • Lesson 4 • Taxonomy of Optimisation Problems

    Classifies problems by continuity, linearity, and convexity. Guides selection of appropriate solution algorithms.

Chapter 2See details

Linear Programming Theory and Methods

  • Lesson 1 • Sensitivity and Post-Optimality Analysis

    Analyses 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 visualises 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 3See details

Unconstrained Nonlinear Optimisation

  • 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 Optimisation 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 4See details

Constrained Nonlinear Optimisation

  • 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 optimisation 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 5See details

Convex Optimisation 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 regularisation and other non-differentiable engineering objectives.

  • Lesson 4 • Conic Programming Formulations

    Introduces second-order cone and semidefinite programmes as convex generalisations of linear programming. 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 6See details

Integer and Combinatorial Optimisation

  • 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 optimisation. 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 7See details

Stochastic and Robust Optimisation

  • 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 Modelling in Engineering

    Characterises 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 programmes, enabling scalable solution of real engineering uncertainty problems.

  • Lesson 5 • Robust Optimisation Formulations

    Derives tractable robust counterparts for uncertain LP and NLP problems. Guarantees constraint satisfaction for all realisations in an uncertainty set.

Chapter 8See details

Applied Engineering Optimisation Projects

  • Lesson 1 • Model Validation and Solution Reporting

    Covers verification, benchmarking, and professional communication of optimisation results. Ensures engineering solutions meet quality and interpretability standards.

  • Lesson 2 • Supply Chain and Logistics Optimisation

    Models facility location, routing, and inventory as MIP problems. Connects combinatorial optimisation theory to industrial engineering practice.

  • Lesson 3 • Structural and Mechanical Design Optimisation

    Applies NLP and topology optimisation to structural weight and compliance problems. Demonstrates end-to-end optimisation workflow in mechanical engineering.

  • Lesson 4 • Energy Systems and Network Optimisation

    Optimises power dispatch, flow networks, and energy storage scheduling. Applies LP, MIP, and stochastic methods to energy engineering problems.

  • Lesson 5 • Process and Chemical Engineering Optimisation

    Applies MINLP to process design, reactor optimisation, and scheduling. Handles the mixed discrete-continuous nature of chemical engineering problems.

Certification

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 optimise complex process and reactor systems.

  • Operations researchers: wanting a deeper mathematical foundation for their methods.

  • Graduate students: preparing for research or industry roles requiring optimisation expertise.

  • Data scientists: looking to embed rigorous optimisation thinking into engineering workflows.

  • Electrical engineers: tackling power systems, scheduling, or network design challenges.

What our students say

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast and simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top qualifications

FAQ

Who is Dedika?

Is the certificate valid in the United Kingdom?

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