Main Navigation
Apply Now Request Info


ENGR 510 - Engineering Optimization: Method/Application

View available sections
In this introductory optimization for all engineers, you will learn how to utilize optimization to answer critical questions and gain an understanding of the underlying concepts behind today's most effective optimization tools. Optimization models seek to answer what is best under what is possible. You will develop both the theoretical and practical knowledge to create, solve, and interpret optimization models from a broader range of engineering domains. Topics include linear programming, simplex algorithm, nonlinear optimization, interior-point and penalty approaches, derivative-free methods, genetic algorithms, and optimization of systems. A broad range of examples is shown, including problems in transportation, scheduling, machine learning, mechanics, and aerospace. Students successfully completing this course will be able to: - Classify the variety of optimization problems from both a problem formulation and application perspective - Construct an optimization model from a first-principles perspective - Select the appropriate optimization strategy to solve complex engineering optimization problems - Create Matlab (or similar) code to implement some of the basic methods and utilize state-of-the-art solvers.


Matrices and Linear Equations; MATH 261 (Calculus for Physical Scientists III); These prerequisites may be waived with the consent of the instructor.

Important Information

Military personnel admitted to a College of Engineering online degree program may be eligible for a 15% tuition discount. Tuition discounts can only be given if you provide the appropriate discount code at the time of registration. Call (877) 491-4336 or email to learn more.

Textbooks and Materials

Section 801


  • Linear and Nonlinear Optimization, 2nd Ed. (2009)
    I. Griva, S. G., Nash and A. Sofer
    ISBN: 978-0-898716-61-0

Textbooks and materials can be purchased at the CSU Bookstore unless otherwise indicated.


Daniel Herber

Dr. Daniel Herber is an Assistant Professor in the Systems Engineering Department at Colorado State University. His research interests are in the areas of computational design, design optimization, digital engineering, model-based systems engineering, system architecture synthesis, and combined physical and control system design (control co-design) concentrated around the development of novel theory and tools for integrated design methods conducive to emerging and dynamic engineering systems. His work has involved several engineering application domains, including the design of wind/wave/hydrokinetic energy systems, energy storage/generation, aero-actuation systems, thermal management networks for aircraft, and more, and continues to expand. His projects are frequently collaborative and have involved the National Renewable Energy Laboratory, Air Force Research Laboratory, Woodward, Deere & Company, and the NASA Jet Propulsion Laboratory. Dr. Herber studied at the University of Illinois at Urbana-Champaign, earning his B.S. in General Engineering in 2011 and his M.S. and Ph.D. in Systems and Entrepreneurial Engineering in 2014 and 2017, respectively. He held a postdoctoral position (2018-2019) with the NSF Engineering Research Center for Power Optimization for Electro-Thermal Systems (POETS). Learn more at:

Learn more at: