Data Science Major (B.S.)

3.00 overall GPA required.

Students in the Data Science major must also successfully complete the following courses with a C- or higher by the end of their second semester in the major: CSIT 104, CSIT 114, and MATH 111 or MATH 122.

Please note: The above majors have a retention policy. Students must maintain a minimum 2.60 cumulative GPA during their first three semesters.

120 credits of coursework is required for the baccalaureate degree.

Program Requirements Overview

General Education Requirements23-27
World Languages and Cultures Requirements3-9
Major Requirements77-83
Free Electives17-1
Total Credits120

Major Requirements

Data Science 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
Complete 6 credits of CSIT courses at the 300-400 level.6
Mathematics Requirements
CSIT 2703
AMAT 120Applied Calculus A4
or MATH 122 Calculus I
AMAT 220Applied Calculus B4
or MATH 221 Calculus II
AMAT 345Applied Probability3
or MATH 340 Probability
STAT 230Data Science and Statistics3
Required Minor
Complete a required minor (See list below).18-24
Total Credits77-83

Required Minor


Business Analytics



Cognitive Science

Earth and Environmental Science


Geographic Information Science






Public Health

General Education Requirements

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

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 in the major.0
I. Natural Science Laboratory
May be fulfilled by a minor course.0-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
Total Credits23-27

World Languages and Cultures Requirements

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

World Languages
Based on language placement exam, complete one or two sequential courses in the same language.3-6
World Cultures
Requirement may be fulfilled by course selected in General Education - Social Science: Global Cultural Perspectives.0-3
Total Credits3-9

Recommended Roadmap to Degree Completion

This recommended four-year plan is provided as an outline for students to follow in order to complete their degree requirements within four years.  This plan is a recommendation and students should only use it in consultation with their academic advisor.

Plan of Study Grid
First Year
GENERAL EDUCATION: (A) New Student Seminar 1
World Language 1 3
CSIT 104 Python Programming I 3
MATH 122
Calculus I
or Applied Calculus A
GENERAL EDUCATION: (C2) Literature 3
World Language 2 3
CSIT 114 Python Programming II 3
CSIT 270 3
MATH 221
Calculus II
or Applied Calculus B
Second Year
GENERAL EDUCATION: (C3) Communication 3
GENERAL EDUCATION: (K1) Social Science – American and European History or (K3) Social Science – Social Science Perspectives 3
CSIT 213 Data Structures and Algorithms in Python 3
MATH 340
or Applied Probability
Minor Course 3
GENERAL EDUCATION: (K2) Social Science – Global Cultural Perspectives or World Cultures 3
CSIT 230 Computer Systems 3
CSIT 359 Data Visualization 3
STAT 330 Fundamentals of Modern Statistics I 4
Minor Course 3
Third Year
GENERAL EDUCATION: (F1) Humanities – Great Works and Their Influences or (F2) Humanities – Philosophical and Religious Perspectives 3
CSIT 275 Introduction to R Programming 3
CSIT 355 Database Systems 3
Minor Course 3
Minor Course 3
GENERAL EDUCATION: (I) Natural Science Laboratory or Free Elective 4
CSIT 356 Introduction to Data Science 3
CSIT 440 Principles of Data Mining 3
Minor Course 3
Minor Course 3
Fourth Year
GENERAL EDUCATION: (D) Fine and Performing Arts 3
CSIT 456 Advanced Techniques in Data Science 3
CSIT Elective 3
CSIT Elective 3
Minor Course or Free Elective 3
GENERAL EDUCATION: (J) Physical Education 1
CSIT 455 Machine Learning 3
CSIT 491
Cooperative Education in Computer Science and Information Technology
or Undergraduate Research I
Minor Course or Free Elective 3
Minor Course or Free Elective 1-3
Free Elective 2
 Total Credits120-122