Includes combinatorial principles, the binomial and multinomial theorems, partitions, discrete probability, algebraic structures, trees, graphs, symmetry groups, Polya's enumeration formula, linear recursions, generating functions and introduction to cryptography, time permitting. Prerequisite: MATH 3354 or instructor permission.