Book: Linear Programming - Foundations and Extensions, R.J. Vanderbei, 4th ed. Springer.

Preliminary syllabus: 
          Chapter 1-6, 7.1, 8.3, 8.4, 14, 15, 17, 18, 19 
          plus all exercises and compulsory exercises.

You need a "pass" grade for each compulsory assignment in order to be allowed to take the final exam.