Data Science Major, B.S.

The bachelor of science (B.S.) in data science provides students with a foundation in data science in preparation for entry to the workforce or pursuit of an advanced degree. The B.S. in data science is comprised of six competencies that include ethics, communications, computational thinking, mathematical and statistical foundations, optimization and multivariate thinking, and machine learning and AI. The curriculum provides high-level coursework, in-depth exposure to quantitative topics, and opportunities for direct application through collaborative teamwork.  

Admission to the Major

Those wishing to declare the bachelor of science (B.S.) in data science must be admitted to the School of Data Science and Society. Students are eligible to apply in the spring semester after completing or while currently enrolled in the prerequisite courses. Please see the school's website for the most up-to-date information about the admission to the major process.

Student Learning Outcomes

Upon completion of the data science program, students should be able to

Mathematical and Statistical Foundations:

  • Use appropriate data analytics and statistical techniques to discover new relationships, deliver insights into research problems or organizational processes, and support decision-making.

Computational Foundations:

  • Describe how operating systems and networks are created, organized, and transmit information. Build and understand algorithms for analyzing large data sets and accurate numerical modeling for problems.

Multivariate Thinking and Optimization:

  • Analyze and suggest organizational processes for various optimization strategies (e.g., machine learning principles and computational algorithms for analyzing network properties) using a variety of tools originating from advanced mathematical and statistical theory.

Machine Learning and AI: 

  • Select appropriate classes of machine learning methods for specific problems and use appropriate training and testing methodologies when deploying algorithms.

Communications:

  • Convey data analyses through written and oral communication skills as well as visualization techniques.

Responsible Data Science:

  • Apply security, privacy protection, governance, and ethical considerations in data management.

Requirements 

In addition to the program requirements, students must

  • earn a minimum final cumulative GPA of 2.000
  • complete a minimum of 45 academic credit hours earned from UNC–Chapel Hill courses
  • take at least half of their major core requirements (courses and credit hours) at UNC–Chapel Hill
  • earn a minimum cumulative GPA of 2.000 in the major core requirements. Some programs may require higher standards for major or specific courses.

For more information, please consult the degree requirements section of the catalog.

 
Core Requirements
DATA 110IDEAs in Action General Education logo Introduction to Data Science 3
DATA 120IDEAs in Action General Education logo Ethics of Data Science and Artificial Intelligence 3
Communications (select one):3
Communication for Data Scientists
IDEAs in Action General Education logo Public Speaking
IDEAs in Action General Education logo Argumentation and Debate
IDEAs in Action General Education logo Picture This: Principles of Visual Rhetoric
IDEAs in Action General Education logo Scientific and Technical Communication
Writing for Clients: Technical Communication Practicum
Maps: Geographic Information from Babylon to Google
IDEAs in Action General Education logo Communicating Important Ideas
Information Visualization
Future Vision: Exploring the Visual World
Mathematical and Statistical Foundations (select one):3
Basic Elements of Probability and Statistical Inference I
Advanced Calculus I H
Introduction to Probability
Probability for Data Science
Probability I
Optimization and Multivariate Thinking (select one):3
Advanced Calculus II H
Elementary Differential Equations
Optimization with Applications in Machine Learning
Introduction to Optimization
Foundations of Optimization
Machine Learning and AI (select one):3
Introduction to Machine Learning
Introduction to Machine Learning H
Machine Learning
Introduction to Deep Learning
Computational Thinking (select one):3-4
Introduction to Statistical Computing and Data Management
Data Science Basics
Foundations of Programming
Introduction to Numerical Analysis
Scientific Computation I
IDEAs in Action General Education logo Introduction to Data Science
Statistical Computing for Data Science
Simulation for Analytics
Choose six upper-division electives (see list below) OR a four-course concentration and two upper-division electives. Any course listed under the above competencies can be counted as an upper-level elective if it is not counted towards the fulfillment of the competency.18
Additional Requirements
MATH 231IDEAs in Action General Education logo Calculus of Functions of One Variable I †, H, F4
MATH 232IDEAs in Action General Education logo Calculus of Functions of One Variable II †, H, F4
MATH 347Linear Algebra for Applications 3
STOR 120IDEAs in Action General Education logo Foundations of Statistics and Data Science †, F3-4
or COMP 110 IDEAs in Action General Education logo Introduction to Programming and Data Science
or COMP 116 Introduction to Scientific Programming
MATH 233IDEAs in Action General Education logo Calculus of Functions of Several Variables †, H, F4
or MATH 235 IDEAs in Action General Education logo Mathematics for Data Science
MATH 381Discrete Mathematics †, H3-4
or STOR 315 IDEAs in Action General Education logo Discrete Mathematics for Data Science
or COMP 283 IDEAs in Action General Education logo Discrete Structures
Total Hours60-63
H

Honors version available. An honors course fulfills the same requirements as the nonhonors version of that course. Enrollment and GPA restrictions may apply.

F

FY-Launch class sections may be available. A FY-Launch section fulfills the same requirements as a standard section of that course, but also fulfills the FY-SEMINAR/FY-LAUNCH First-Year Foundations requirement. Students can search for FY-Launch sections in ConnectCarolina using the FY-LAUNCH attribute.

Must be completed to apply to the School of Data Science and Society.  

Upper-Division Electives 

BIOS 645Principles of Experimental Analysis3
BIOS 664Sample Survey Methodology4
COMP 421Files and Databases3
COMP 486Applications of Natural Language Processing3
COMP 488Data Science in the Business World3
COMP 550IDEAs in Action General Education logo Algorithms and Analysis3
COMP 560Artificial Intelligence3
COMP 576Mathematics for Image Computing3
COMP 664Deep Learning3
COMP 722Data Mining3
MATH 528Mathematical Methods for the Physical Sciences I3
MATH 529Mathematical Methods for the Physical Sciences II3
MATH 550Topology3
MATH 577Linear Algebra3
MATH 590Topics in Mathematics (approval based on topic)3
MATH 594Nonlinear Dynamics3
MATH 662Scientific Computation II3
STOR 445Stochastic Modeling3
STOR 455Methods of Data Analysis3
STOR 515Dynamic Decision Analytics3
STOR 538Sports Analytics3
STOR 555Mathematical Statistics3
STOR 556Time Series Data Analysis3
STOR 557Advanced Methods of Data Analysis3
STOR 590Special Topics in Statistics and Operations Research (approval based on topic)3
STOR 712Optimization for Machine Learning and Data Science3
STOR 893Special Topics (approval based on topic)1-3
MATH 662Scientific Computation II3

Economic Analysis Concentration 

ECON 400IDEAs in Action General Education logo Introduction to Data Science and Econometrics 1, H4
ECON 470IDEAs in Action General Education logo Econometrics 1, H3
Select one of the following options:3
IDEAs in Action General Education logo Advanced Econometrics 1
IDEAs in Action General Education logo Machine Learning and Econometrics 1
Applied Time Series Analysis and Forecasting 1
Select one of the following options:3
Macroeconomic Analysis of the Labor Market 1
IDEAs in Action General Education logo Advanced Financial Economics 1
IDEAs in Action General Education logo Advanced Industrial Organization 1
IDEAs in Action General Education logo Advanced Health Econometrics 1
IDEAs in Action General Education logo Economics of Education 1
IDEAs in Action General Education logo The Economics of Health Care Markets and Policy 1
IDEAs in Action General Education logo Advanced Labor Economics 1
Total Hours13
H

Honors version available. An honors course fulfills the same requirements as the nonhonors version of that course. Enrollment and GPA restrictions may apply.

1

Course requires a prerequisite(s) not otherwise counting in the major. Please review prerequisite information carefully when planning your course selection.

Data Science in Politics Concentration

POLI 381Data in Politics II: Frontiers and Applications 13
POLI 480Experimenting on Politics3
Select one of the following options:3
IDEAs in Action General Education logo Analyzing Public Opinion H
IDEAs in Action General Education logo Peace Science Research 1
Networks in International Relations
Game Theory 1
Select one of the following options:3
IDEAs in Action General Education logo Internship in Political Science 1
IDEAs in Action General Education logo Mentored Research in Political Science (for 3 credits)
Total Hours12
H

Honors version available. An honors course fulfills the same requirements as the nonhonors version of that course. Enrollment and GPA restrictions may apply.

1

Course requires a prerequisite(s) not otherwise counting in the major. Please review prerequisite information carefully when planning your course selection. 

The School of Data Science and Society offers support to secure internship and research opportunities.

School of Data Science and Society

Visit Program Website

211 Manning Drive, CB# 3177

Director of Undergraduate Studies

David Adalsteinsson

david@unc.edu

Student Services Manager

Johanna Foster

Johanna_Foster@unc.edu

Student Services Manager

Katie Smith

smithkw@unc.edu

Dean

Stan Ahalt

Senior Associate Dean for Academic and Faculty Affairs

Amarjit Budhiraja

budhiraj@email.unc.edu

Educational Consultant

Kathryn Smith

smithkw@unc.edu