The applications of optimization techniques in solving engineering problems. Linear programming, non-linear programming, dynamic programming, integer programming, stochastic programming, genetic algorithms, heuristic methods, queuing theory, and new optimization methods. Credit may not be obtained in more than one of ENG M 640, MEC E 612, and ENG M 646. Prerequisite: ENG M 540 or consent of Instructor.