This discrete mathematics course introduces students to techniques which enable the solution and evaluation of mathematical models drawn from the natural, social and applied sciences.  Topics covered include: standard notation, terminology and problems in graph theory; networks; linear programming; transportation and allocation problems.