Any student interested in pursuing a degree in data science should take the courses designated as "Pre-Major". Upon completion of these courses, and in order to enroll in Kahlert School of Computing courses at the 3000-level and above, students must have full major status (FMS) (or minor status). Instructions on how and when to apply are below.
* Students must complete CS 2420 with a B- or above, and Calculus I with a C or above. Students with an overall or technical GPA lower than the probation requirement will be admitted on probation and will have to satisfy those requirements.
† To decide between the two semester and one semester options, please review: where to start.
‡ Can be replaced with Math 1210 and Math 1220, however, then we strongly recommend to also take Math 2210. Students are recommended to take Math 2270 Linear Algebra as soon as possible because it is in a sequence of pre-req chains. Math 1310 and Math 1320 better prepare students to take Math 2270 immediately afterwards, allowing students more flexibility in their timing to take other advanced data science courses. See an academic advisor for details.