Computer Sciences Dept.

CS 525: Linear Programming Methods

Spring 2011-12 (Also IE, Math, Stat)


Instructor
  • Michael C. Ferris
  • Office: 4381 CS&S
  • Telephone: 262-4281
  • E-mail: ferris at cs.wisc.edu; I will respond to the class mailing list, including your original message in most cases.
  • Classes cancelled March 9(F), March 12(M), March 14(W), April 27(F), April 30(M).
  • Office Hours: 10:00 - 11:00 Mondays, 11:00 - 12:00 Wednesdays
Lecture
  • 8:50 - 9:40 MWF, 1325 CS
  • START AT 8:40 from Jan 25 to Feb 24
Mailing list compsci525-1-s12@lists.wisc.edu
Course URL http://www.cs.wisc.edu/~cs525-1
Teaching Assistant
  • Fatemah Panahi
  • Office: 5385 CS
  • E-mail: fatemeh at cs.wisc.edu
  • Office Hours: Thursdays at 3-5pm in 5385 CS

General Course Information

Overview

  • Introduction
  • Linear Algebra: A Constructive Approach
  • The Simplex Method
  • Duality
  • Convexity and polyhedral sets
  • Large Scale Computation
  • Sensitivity Analysis
  • Approximation
  • Quadratic Programming and Complementarity Problems

Text

  • Linear Programming via MATLAB, Michael C. Ferris, O. L. Mangasarian and Stephen J. Wright, SIAM, 2007. See also this page for a little more information, and the supplementary material, including Matlab codes.
  • The following books are on reserve at the Wendt Library and can give additional background information:
    • Introduction to Linear Optimization, D. Bertsimas and J.N. Tsitsiklis, Athena Scientific Press, 1997.
    • Linear Programming, V. Chvatal, Freeman Press, 1980.
    • Linear Programming: Foundations and Extensions, (2nd Ed) R.J. Vanderbei, Kluwer Academic Press, 2001.

Prerequisites

  • Math 443 or 320 or 340 or consent of instructor

Handouts from Class


Programming Assignments and Homeworks

Grading

Grades for the class will be available at Learn@UW. You will need to log-on, move to the course page, and use the "Grades" tab at the top of the page.

  • Approximately: 40% Homework, 15% Midterm, 35% Final, 10% Project
  • 1 Assignment per week approximately. Most of the assignments will require the use of MATLAB, which will also be used extensively in the lectures. Homework assignments will be closed at 11am on the day they are due. No homework or project accepted in mailbox of instructor or TA. Submitting someone else's work as your own is academic misconduct. Such cheating and plagiarism will be dealt with in accordance with University procedures (see the Academic Misconduct Guide for Students) .

Examinations

A computing project in MATLAB.


Miscellaneous


This page was updated January 23, 2012.

 
Computer Sciences | UW Home