D'Math University | Computing & Interdisciplinary Mathematics
MSc Optimisation & Operations Research
Mathematical decision-making at scale — linear programming, integer optimisation, game theory, stochastic programming, and metaheuristics — applied to the logistical, economic, and engineering challenges that shape modern organisations.
Programme Overview
What You Will Study
Operations Research is mathematics applied to the optimal allocation of scarce resources — from airline scheduling and hospital capacity planning to portfolio optimisation and supply chain design. This programme builds the full toolkit from theory to implementation.
- Deterministic Optimisation: linear, integer, combinatorial, and network programming
- Stochastic Methods: stochastic programming, simulation, queuing theory
- Advanced Topics: multi-objective optimisation, robust optimisation, game theory
- Industry Capstone: a real-world OR project with an industry partner organisation
Programme Highlights
OR graduates are among the most in-demand quantitative professionals in the world — sought by logistics giants, airlines, consultancies, financial firms, and technology companies to improve operations and drive strategic decisions.
- Industry Capstone: a live project with one of 40+ partner organisations
- Software Suite: Gurobi, CPLEX, Python (PuLP, SciPy), Julia (JuMP) throughout
- Broad Application: modules span supply chain, revenue management, healthcare, and finance
- PhD Pathway: strong preparation for doctoral study in mathematical optimisation or OR
Click any course to view its objective and learning outcomes.
OPT 501 Linear & Integer Programming +
Objective
To master modern LP and IP solution methods.
Learning Outcomes
- Apply simplex and revised simplex.
- Use branch-and-cut.
- Apply Lagrangian relaxation.
- Use column generation.
- Solve large MIPs.
OPT 502 Convex Optimisation +
Objective
To solve convex problems efficiently and analyse their structure.
Learning Outcomes
- Apply convex analysis.
- Use interior-point methods.
- Apply duality and KKT conditions.
- Solve SDPs and SOCPs.
- Use CVX or similar tools.
OPT 503 Nonlinear Optimisation +
Objective
To solve nonlinear optimisation problems globally and locally.
Learning Outcomes
- Apply gradient and Newton methods.
- Use SQP and interior-point methods.
- Apply trust-region methods.
- Solve nonconvex problems.
- Use global optimisation methods.
OPT 504 Stochastic Optimisation +
Objective
To optimise under uncertainty.
Learning Outcomes
- Apply two-stage stochastic programs.
- Use scenario generation.
- Apply chance-constrained programming.
- Use robust optimisation.
- Apply stochastic gradient methods.
OPT 505 Combinatorial Optimisation +
Objective
To solve discrete optimisation problems.
Learning Outcomes
- Apply graph algorithms.
- Use matroid theory.
- Apply approximation algorithms.
- Use heuristics and metaheuristics.
- Solve TSP and scheduling.
OPT 506 Network Optimisation +
Objective
To model and solve network problems.
Learning Outcomes
- Apply shortest path algorithms.
- Use max flow / min cut.
- Apply minimum cost flow.
- Use assignment algorithms.
- Solve facility location.
OPT 507 Optimal Control +
Objective
To find optimal trajectories for dynamical systems.
Learning Outcomes
- Apply Pontryagin's minimum principle.
- Use dynamic programming.
- Apply Hamilton-Jacobi-Bellman.
- Use linear-quadratic control.
- Apply model predictive control.
OPT 508 Operations Research Applications +
Objective
To apply OR to industry problems.
Learning Outcomes
- Apply OR to supply chain.
- Use OR in healthcare.
- Apply OR to energy systems.
- Use OR in transportation.
- Apply OR to finance.
OPT 509 Simulation Optimisation +
Objective
To optimise systems described by simulations.
Learning Outcomes
- Apply ranking and selection.
- Use response surface methodology.
- Apply metamodelling.
- Use stochastic approximation.
- Apply Bayesian optimisation.
OPT 510 Algorithmic Game Theory +
Objective
To compute equilibria and design mechanisms.
Learning Outcomes
- Compute Nash equilibria.
- Apply correlated equilibria.
- Use mechanism design.
- Apply auction theory.
- Discuss algorithmic mechanism design.
OPT 511 OR Software +
Objective
To use industrial OR software effectively.
Learning Outcomes
- Use AMPL/GAMS modelling.
- Apply Gurobi or CPLEX.
- Build OR pipelines in Python.
- Use distributed solvers.
- Document models for stakeholders.
OPT 512 Master's Project +
Objective
To complete an original optimisation research project.
Learning Outcomes
- Identify a real optimisation problem.
- Apply rigorous methods.
- Implement large-scale solvers.
- Write a research-quality dissertation.
- Present to OR practitioners.
Core Modules
Linear & Convex Optimisation
Simplex method, interior point methods, duality theory, KKT conditions, and convex programming fundamentals.
Integer & Combinatorial Optimisation
Branch and bound, cutting planes, Gomory cuts, travelling salesman problem, and integer programming applications.
Stochastic Programming
Two-stage recourse models, chance constraints, sample average approximation, and scenario-based decision making.
Metaheuristics
Genetic algorithms, simulated annealing, ant colony optimisation, particle swarm, and hyper-heuristic frameworks.
Game Theory & Mechanism Design
Nash equilibria, cooperative games, auction theory, mechanism design, and applications in economics and networks.
Network Flows & Logistics
Maximum flow, minimum cost flow, shortest path algorithms, and vehicle routing and scheduling problems.
Multi-Objective Optimisation
Pareto optimality, scalarisation, evolutionary multi-objective algorithms, and decision support for conflicting objectives.
Robust Optimisation
Uncertainty sets, robust counterparts, min-max formulations, and applications in supply chain and portfolio management.
Dynamic Programming
Bellman equations, value iteration, policy iteration, Markov decision processes, and reinforcement learning connections.
Applied OR Project
An industry-partnered capstone project applying OR methodology to a real-world optimisation or logistics challenge.
Career Outcomes
Operations Research Analyst
Apply mathematical modelling and optimisation to improve decision-making in airlines, logistics, healthcare, and defence.
Supply Chain Optimiser
Design and optimise global supply chains, warehouse networks, and distribution systems for major corporations.
Management Consultant
Deliver data-driven strategic recommendations using OR methods for clients in finance, retail, and public sector.
Logistics Engineer
Optimise routing, scheduling, and capacity planning for transport networks, last-mile delivery, and aviation operations.
Revenue Management Analyst
Maximise revenue through dynamic pricing, capacity allocation, and demand forecasting in airlines, hotels, and e-commerce.
Data Scientist
Build optimisation-driven machine learning pipelines and decision support systems across a broad range of industries.
Where Our Graduates Go & Top Global Universities
Why D'Math University — Our 4-Step Approach
Mathematical Modelling
Students learn to translate messy real-world problems into precise mathematical programmes — the foundational skill of every OR practitioner.
Solver Proficiency
Hands-on labs with industrial solver software (Gurobi, CPLEX, JuMP) build the technical implementation skills employers require.
Breadth of Application
Case studies span healthcare, aviation, energy, finance, and logistics — ensuring graduates can apply OR across diverse sectors.
Industry Capstone
The year culminates in a real-world project with a partner organisation, delivering measurable impact and employment-ready evidence.
Applications open year-round — optimise the decisions that drive the world's most complex systems.