Topics of the module include (but are not limited to) the following:
• Review of linear programming and its methods
• Integer programming model formulation
• Computational complexity
• Cutting plane methods
• Branch and bound and its variations
• Lagrangian duality
• Decomposition techniques for large-scale models
• (Meta-) Heuristic methods