Skip to main content

Basic Programming and Discrete Mathematics (CSC 6000)

April 29, 2024

New students take the Mastery Skill Profiler to determine their current level of programming and discrete mathematics skills. Students who demonstrate proficiency in foundational mathematical and processing skills will skip this course entirely. It is only required for those who do not yet meet the baseline.

This free, four-credit course introduces students to basic mathematical and processing topics, including numbering systems, summations, progressions, combinatorics, logarithms, matrices and probabilities, as well as how to use basic processing tools to compute them. These topics build the discrete mathematical foundation needed to develop basic programming skills in a simple scripting language and to support discrete mathematics operations using basic script language commands.

Please note: If CSC 6000 is required, course tuition is waived. However, it adds four credits to your program of study, and students are responsible for any applicable fees.