Prerequisite: MAC 3313. Major Topics: Basic Counting Techniques; Linear Recurrence Relations; Generating Functions; Block Designs; Difference Sets; Existence And Non-existence Theorems; Systems Of Distinct Representatives; Introduction To Graphs; Konigs Theorem.