Course Objectives
Understand the Pigeonhole principle.
Understand combinatorial reasoning.
Be comfortable with fundamental concepts of counting.
Be able to apply graph theory to industrial engineering problems.