CSE717

Mathematical Programming
Post-graduate Program

CSE717: Mathematical Programming

Offered: Fall 2025 (current)

This course delves into advanced optimization techniques, covering a range of mathematical programming methodologies. Topics include calculus-based and constrained optimization methods, the Lagrange multiplier approach, and linear programming formulations with real-world applications. Students will explore standard and canonical forms, constraint transformations, and variable adjustments, including slack, surplus, and artificial variables. The course also introduces the Simplex Method, optimality conditions, the Big-M method, and duality in linear programming, including complementary slackness properties. Additional topics include transportation problem modeling and solutions, interior point algorithms such as Khachiyan's ellipsoid method and Karmarkar’s projective algorithm, as well as integer linear programming, quadratic programming, and nonlinear programming. Finally, the course covers dynamic programming concepts, recurrence relations, the 0-1 knapsack problem, optimal binary search trees, and minimum spanning trees.

Course Objectives

The core objectives of this course are:
To introduce students to advanced optimization techniques and their mathematical foundations.
To explore different programming methods, including linear, nonlinear, and dynamic programming.
To develop problem-solving skills through optimization algorithms.
To analyze real-world applications of optimization in computing and engineering.
To apply theoretical optimization techniques to practical problem-solving scenarios.

List of Books

1. To Be Added

Course Outcome

# Description Weight Edit

Course Coordinator

Dr. Md Sadek Ferdous


©2025 BracU CSE Department