Prerequisite: PreCalculus

This is an introductory course in discrete mathematics for students who have completed PreCalculus and who have distinguished themselves in their studies of mathematics. This course gives students the opportunity to investigate mathematical topics beyond the range of those traditionally found in a standard PreCalculus course.
The goal of this course is to introduce students to ideas and techniques that are widely used in science and engineering. This course teaches students techniques to think logically and mathematically and apply these techniques in solving problems. To achieve this goal, students will learn logic and proof, sets, functions, as well as algorithms and mathematical reasoning. Specific areas of study include mathematical induction, set theory, graph theory, matrix theory and applications, and mathematical modeling.