Data Science Major, B.S. < University of North Carolina at Chapel Hill (2024)

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 throughcollaborative 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 theschool'swebsitefor 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

Course List
Code Title Hours
Core Requirements
DATA110Data Science Major, B.S. < University of North Carolina at Chapel Hill (1) Introduction to Data Science 3
DATA120Data Science Major, B.S. < University of North Carolina at Chapel Hill (2) Ethics of Data Science and Artificial Intelligence 3
Communications (select one):3

DATA150

Communication for Data Scientists

COMM113

Data Science Major, B.S. < University of North Carolina at Chapel Hill (3) Public Speaking

COMM171

Data Science Major, B.S. < University of North Carolina at Chapel Hill (4) Argumentation and Debate

ENGL119

Data Science Major, B.S. < University of North Carolina at Chapel Hill (5) Picture This: Principles of Visual Rhetoric

ENGL303

Data Science Major, B.S. < University of North Carolina at Chapel Hill (6) Scientific and Technical Communication

ENGL411

Writing for Clients: Technical Communication Practicum

GEOG115

Maps: Geographic Information from Babylon to Google

GEOG415

Data Science Major, B.S. < University of North Carolina at Chapel Hill (7) Communicating Important Ideas

INLS541

Information Visualization

MEJO102

Future Vision: Exploring the Visual World
Mathematical and Statistical Foundations (select one):3

BIOS650

Basic Elements of Probability and Statistical Inference I

MATH521

Advanced Calculus I H

STOR 435/MATH535

Introduction to Probability

STOR535

Probability for Data Science

STOR634

Probability I
Optimization and Multivariate Thinking (select one):3

MATH522

Advanced Calculus II H

MATH524

Elementary Differential Equations

MATH560

Optimization with Applications in Machine Learning

STOR415

Introduction to Optimization

STOR612

Foundations of Optimization
Machine Learning and AI (select one):3

BIOS635

Introduction to Machine Learning

COMP562

Introduction to Machine Learning H

STOR565

Machine Learning

STOR566

Introduction to Deep Learning
Computational Thinking (select one):3-4

BIOS511

Introduction to Statistical Computing and Data Management

BIOS512

Data Science Basics

COMP301

Foundations of Programming

MATH566

Introduction to Numerical Analysis

MATH661

Scientific Computation I

STOR320

Data Science Major, B.S. < University of North Carolina at Chapel Hill (8) Introduction to Data Science

STOR520

Statistical Computing for Data Science

STOR572

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
MATH231Data Science Major, B.S. < University of North Carolina at Chapel Hill (9) Calculus of Functions of One Variable I †, H, F4
MATH232Data Science Major, B.S. < University of North Carolina at Chapel Hill (10) Calculus of Functions of One Variable II †, H, F4
MATH347Linear Algebra for Applications 3
STOR120Data Science Major, B.S. < University of North Carolina at Chapel Hill (11) Foundations of Statistics and Data Science †, F3-4
orCOMP110 Data Science Major, B.S. < University of North Carolina at Chapel Hill (12) Introduction to Programming and Data Science
orCOMP116 Introduction to Scientific Programming
MATH233Data Science Major, B.S. < University of North Carolina at Chapel Hill (13) Calculus of Functions of Several Variables †, H, F4
orMATH235 Data Science Major, B.S. < University of North Carolina at Chapel Hill (14) Mathematics for Data Science
MATH381Discrete Mathematics †, H3-4
orSTOR315 Data Science Major, B.S. < University of North Carolina at Chapel Hill (15) Discrete Mathematics for Data Science
orCOMP283 Data Science Major, B.S. < University of North Carolina at Chapel Hill (16) 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

Course List
Code Title Hours
BIOS645Principles of Experimental Analysis3
BIOS664Sample Survey Methodology4
COMP421Files and Databases3
COMP486Applications of Natural Language Processing3
COMP488Data Science in the Business World3
COMP550Data Science Major, B.S. < University of North Carolina at Chapel Hill (17) Algorithms and Analysis3
COMP560Artificial Intelligence3
COMP576Mathematics for Image Computing3
COMP664Deep Learning3
COMP722Data Mining3
MATH528Mathematical Methods for the Physical Sciences I3
MATH529Mathematical Methods for the Physical Sciences II3
MATH550Topology3
MATH577Linear Algebra3
MATH590Topics in Mathematics (approval based on topic)3
MATH594Nonlinear Dynamics3
MATH662Scientific Computation II3
STOR445Stochastic Modeling3
STOR455Methods of Data Analysis3
STOR515Dynamic Decision Analytics3
STOR538Sports Analytics3
STOR555Mathematical Statistics3
STOR556Time Series Data Analysis3
STOR557Advanced Methods of Data Analysis3
STOR590Special Topics in Statistics and Operations Research (approval based on topic)3
STOR712Optimization for Machine Learning and Data Science3
STOR893Special Topics (approval based on topic)1-3
MATH662Scientific Computation II3

Economic Analysis Concentration

Course List
Code Title Hours
ECON400Data Science Major, B.S. < University of North Carolina at Chapel Hill (18) Introduction to Data Science and Econometrics 1, H4
ECON470Data Science Major, B.S. < University of North Carolina at Chapel Hill (19) Econometrics 1, H3
Select one of the following options:3

ECON571

Data Science Major, B.S. < University of North Carolina at Chapel Hill (20) Advanced Econometrics 1

ECON573

Data Science Major, B.S. < University of North Carolina at Chapel Hill (21) Machine Learning and Econometrics 1

ECON575

Applied Time Series Analysis and Forecasting 1
Select one of the following options:3

ECON522

Macroeconomic Analysis of the Labor Market 1

ECON525

Data Science Major, B.S. < University of North Carolina at Chapel Hill (22) Advanced Financial Economics 1

ECON545

Data Science Major, B.S. < University of North Carolina at Chapel Hill (23) Advanced Industrial Organization 1

ECON550

Data Science Major, B.S. < University of North Carolina at Chapel Hill (24) Advanced Health Econometrics 1

ECON551

Data Science Major, B.S. < University of North Carolina at Chapel Hill (25) Economics of Education 1

ECON552

Data Science Major, B.S. < University of North Carolina at Chapel Hill (26) The Economics of Health Care Markets and Policy 1

ECON580

Data Science Major, B.S. < University of North Carolina at Chapel Hill (27) 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

Course List
Code Title Hours
POLI381Data in Politics II: Frontiers and Applications 13
POLI480Experimenting on Politics3
Select one of the following options:3

POLI209

Data Science Major, B.S. < University of North Carolina at Chapel Hill (28) Analyzing Public Opinion H

POLI350

Data Science Major, B.S. < University of North Carolina at Chapel Hill (29) Peace Science Research 1

POLI487

Networks in International Relations

POLI488

Game Theory 1
Select one of the following options:3

POLI193

Data Science Major, B.S. < University of North Carolina at Chapel Hill (30) Internship in Political Science 1

POLI395

Data Science Major, B.S. < University of North Carolina at Chapel Hill (31) 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

Data Science Major, B.S. < University of North Carolina at Chapel Hill (2024)
Top Articles
Latest Posts
Article information

Author: Rubie Ullrich

Last Updated:

Views: 5902

Rating: 4.1 / 5 (52 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Rubie Ullrich

Birthday: 1998-02-02

Address: 743 Stoltenberg Center, Genovevaville, NJ 59925-3119

Phone: +2202978377583

Job: Administration Engineer

Hobby: Surfing, Sailing, Listening to music, Web surfing, Kitesurfing, Geocaching, Backpacking

Introduction: My name is Rubie Ullrich, I am a enthusiastic, perfect, tender, vivacious, talented, famous, delightful person who loves writing and wants to share my knowledge and understanding with you.