Practice suggestions
Answer the three questions separately and write them down in this order: what do I decide, what do I want, what stops me. Nearly every broken model on this course is an answer to the second question written in the first slot.
Put a unit on every variable before writing a single constraint, and check that both sides of each constraint carry the same unit. The lab prints the unit chain for the worked situations; for your own model, write it in the margin.
Test each model on a point you can check by hand before trusting the solver. The labs accept a typed candidate point and report it constraint by constraint, which is the fastest way to find a sign error.
Do not skip “Basic Solutions and Corners” because the pictures still work in two variables. The algebraic corner is the whole reason “The Simplex Method” is possible, and it is much easier to learn while the picture is still there to check it against.
What it does not cover
Solving anything beyond two variables by hand. Corner enumeration is what “Systems of Inequalities and Linear Programming” gave you and it does not scale; the algorithm that does is “The Simplex Method”.
What a constraint is worth. Prices, ranges and sensitivity belong to “Duality and Sensitivity Analysis”; this course can say that a resource is exhausted and deliberately cannot yet say whether more of it would help.
Integer restrictions. “Make three and a half tables” is answered in “Integer Programming”, which is also where the warning at the end of “Systems of Inequalities and Linear Programming” is finally discharged.
Non-linear objectives and constraints of any kind. A product of two decisions, a ratio with a variable denominator that can vanish, a squared cost — each leaves the class, and this course's job is to know when that has happened.
Where the data come from. Every coefficient here is given. Estimating them, and the fact that the optimum of the wrong model is exactly wrong, is this subject's standing warning rather than a lesson.