CSCI 5456: Linear Programming and Convex Optimization Methods