This course examines the concept of basic rules in counting, permutations, combinations, generating functions, recursive relations, and the principle of inclusion-exclusion and applies them to solve daily problems through active learning using expository methods, question and answer and giving assignments.