Bachelor of Science in Data Science

The rapidly expanding collection and use of data is driving transformations across broad segments of industry, science, and society. These changes have sparked great demand for individuals with skills in managing and analyzing complex data sets. Such skills are interdisciplinary, involving ideas typically associated with computing, information processing, mathematics, and statistics as well as the development of new methodologies spanning these fields. Our major in Data Science (offered jointly with the Department of Mathematics and SCI) offers a program specifically geared to training students to participate in this data revolution.

This undergraduate major allows students to gain critical skill sets that span key areas of mathematics, computing, and statistics, with foundational training providing literacy in four areas (data, algorithmic, mathematical, and statistical) that every student needs to master data science. Students will develop expertise that connects theory to the solution of real-world problems and be able to specialize their studies towards a more specific career focuses. Completing this major will prepare students to work as a data science professional or to pursue graduate study in a direction involving data in a significant way.

Choosing between the Data Science and other Statistics Majors

Students who graduate with any of the Statistics majors or the Data Science major will be well qualified for positions in data science.  The Data Science major is designed for students whose main passion is working with data, including mathematical, statistical, and computing aspects.  The other Statistics majors are designed for students whose primary interest is in statistics or with an emphasis on economics. It is also quite possible to complete a double major in Data Science and one of the Statistics majors.

Major Requirements


CMPINF/STAT 1061 Data Science Foundations
CMPINF 0401 Intermediate Programming
CS 0445 Algorithms and Data Structures 1
MATH 0220 Calculus 1 
MATH 0230 Calculus 2
MATH 0280/MATH 1180 Intro to Matrices/Linear Algebra
MATH 0480/CS 0441 Applied Discrete Mathematics
STAT 1151/STAT 1631 Intro to Probability
STAT 1152/STAT 1632 Intro to Mathematical Statistics


CS 0590 Social Implications of Computing Technology
CS 1501 Algorithms and Data Structures 2
CS 1656 Introduction to Data Science
CS 1675 Introduction to Machine Learning or STAT 1361 Statistical Learning and Data Science
MATH 1101 Introduction to Optimization
STAT 1261 Principles of Data Science


Computer Systems
Data Analytics
Data Science in Context


Students must complete one of the following 3 courses:

CMPINF 1981 Project Studio
MATH 1103 BIG Problems
STAT 1961 Data Science in Action

Click here for further details on major requirments.