Data Science Major (B.S.)

Program Requirements

Click here for a list of courses that fulfill General Education categories.

Click here for a list of courses that fulfill World Languages and Cultures categories.

I. General Education
A. New Student Seminar1
C. Communication
1. Writing 3
2. Literature3
3. Communication 3
D. Fine and Performing Arts3
F. Humanities
Choose one course from F1. Great Works and Their Influences or F2. Philosophical and Religious Perspectives.3
G. Computer Science
Fulfilled by CSIT 104 in the major.0
H. Mathematics
Fulfilled by MATH 122 in the major.0
I. Natural Science Laboratory
May be fulfilled by a minor course.4
J. Physical Education1
K. Social Science
1. Choose one course from K1. American and European History or K3. Social Science Perspectives.3
2. Global Cultural Perspectives3
II. World Languages
A. World Languages3-6
B. World Cultures0-3
III. Major Requirements
A. Data Sciences Requirements
CSIT 104Python Programming I3
CSIT 114Python Programming II3
CSIT 213Data Structures and Algorithms in Python3
CSIT 230Computer Systems3
CSIT 275Introduction to R Programming3
CSIT 355Database Systems3
CSIT 356Introduction to Data Science3
CSIT 359Data Visualization3
CSIT 440Principles of Data Mining3
CSIT 455Machine Learning3
CSIT 456Advanced Techniques in Data Science3
CSIT 491Cooperative Education in Computer Science and Information Technology3
or CSIT 497 Undergraduate Research I
B. Computer Science Elective
Complete 3 CSIT courses at the 300 level or above.6
C. Mathematics Requirements
CSIT 270Discrete Mathematics3
MATH 122Calculus I4
MATH 221Calculus II4
MATH 340Probability3
STAT 330Fundamentals of Modern Statistics I4
IV. Required Minor
Complete a required minor (see list below).15-20
V. Free Electives
Complete additional coursework to reach 120 credits.15-4
Total Credits120

Required Minor


Business Analytics



Cognitive Science

Earth and Environmental Science


Geographic Information Science






Public Health