Skip to main content

 Fall registration is now open

MATH 330 Optimization

Optimization covers a broad range of problems that share a common goal - determining the values for the decision variables in a problem that will maximize (or minimize) some objective function while satisfying various constraints. Using a mathematical modeling approach, this course introduces mathematical programming techniques and concepts such as linear programming, sensitivity analysis, network modeling, integer linear programming, goal programming, and multiple criteria optimization. Software is used to solve real-world problems with an emphasis on interpretability of results. Applications include determining product mix, routing and logistics, and financial planning.


Special information

Note: Students whose prerequisites are not identified by the system should contact the Math and Statistics Department for an override at
2 Undergraduate credits

Effective May 7, 2019 to present

Learning outcomes


  • Formulate optimization problems mathematically.
  • Solve mathematical programming problems graphically, algebraically, and using software.
  • Assess how sensitive models are to various changes that might occur in the model or its optimal solution.
  • Identify and apply the most appropriate mathematical programming technique for problem solution.
  • Interpret and understand the computer output for a mathematical programming application.
  • Document and articulate the results and conclusions for mathematical programming techniques applied to actual cases in a variety of disciplines.

Fall 2024

Section Title Instructor books eservices
50 Optimization Jacobson, David Willia Books for MATH-330-50 Fall 2024 Course details for MATH-330-50 Fall 2024