*New students take the Mastery Skill Profiler prior to starting the program to determine their current level of programming and discrete mathematics skills. Students may skip this 0-credit foundational course based on their results.
This course introduces students to basic mathematical and processing topics. These topics include numbering systems, summations, progressions, combinatorics, logarithms, matrices, probabilities and how to use basic processing tools to compute those. The topics are intended to set a solid discrete mathematical foundation to develop basic programming skills in a simple script language, as well as to allow the student to support discrete mathematics operations with basic script language commands.