The student must complete a fundamental programming course and a mathematics course.
The student is required to complete a 3-course fundamental programming sequence and the student can choose either the C++ sequence or the Python sequence. Once a sequence is chosen, the student must complete all fundamental programming courses in that sequence. If the student changed the language sequence, the student may be required to start the sequence all over again.
Student choice either MTH-125 OR MTH-230. If the student selected MTH-125, the student must complete the course with a grade of B- or better.
The fundamental programming sequence requirements and the math requirements are the same as the CS minor.
The student can take a challenge exam to eliminate CSI 140, CSI 160, or MTH 125/MTH 230 as a requirement (receive a waiver). If they do, we expect them to complete an additional three credits in CSI or MTH respectively for each course waived.