Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

Skip to Main Content
University of Pittsburgh    
2024-2025 Undergraduate Catalog 
    
 
  Nov 25, 2024
 
2024-2025 Undergraduate Catalog

Data Science, BS


Return to School of Computing and Information Return to: School of Computing and Information

Data Science


The rapidly expanding collection of massive amounts of data is leading to 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. The undergraduate Data Science major establishes a framework to train University of Pittsburgh students to participate fully in this data revolution.

This major will allow students to gain skill sets that span key areas of statistics, computer science and mathematics, with foundational training providing literacy in four areas (data, algorithmic, mathematical, and statistical) that every student needs to master data science; the development of expertise that connects theory to the solution of real-world problems; and specialization towards 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.

Program Requirements


The Data Science major requires the completion of 61 credits distributed as follows.

Specialization


Students will have the opportunity to pursue an area of specialization through the selection of elective courses in one of the targeted directions - Data Analytics, Modeling, or Computer Systems. Students should select three courses from the same category for optimum focus. However, students may choose courses from across the categories to suit their interests.

Data Analytics


Students pursuing a data analytics specialization will enhance their ability to make sound inferences and decisions using the science and art of learning from data: specifically, the design, collection, analysis, and interpretation of data in an uncertain world, and the communication of findings.

Computer Systems


Students pursuing this specialization will gain depth of knowledge in the development, deployment, and analysis of the complex computer and information systems necessary for tackling large-scale data science problems

Capstone


Select a capstone course, relevant to the chosen specialization, from the following list.

Grade Requirements


Students must earn at least a C grade in each course required for the major.

Writing requirement


The writing requirement for Dietrich School students will be fulfilled by enrollment in the writing-intensive course  CS 0590 - SOCIAL IMPLICATIONS OF COMPUTING TECHNOLOGY .

Sample Plans of Study


Below are two sample plans of study for students in the Data Science Major. Note that there are many paths through the Data Science majoe and any student’s path may differ from those shown below.

 

The first plan is typical of students desiring an introductory programming course.

Year Fall Spring
Year 1

CS 0007 (3)

MATH 0220 (4)+

STAT 1060 (4)*

Gen Eds/Elective

CMPINF 0401 (4)+

MATH 0230 (4)

CS 0441 (3)+ or MATH 0480 (3)

Gen Eds/Electives

Year 2

CS 0445 (3)+

STAT 1151 (3)*^

Gen Eds/Electives

CS 1501 (3)+

MATH 0280/1180 (3)+

STAT 1152 (3)*

Gen Eds/Electives

Year 3

CS 1656 (3)+

MATH 1101 (3)*

STAT 1261 (3)*

Gen Eds/Electives

CS 0590 (3)^

CS 1675 (3)+ or STAT 1361 (3)

Specialization (3)

Gen Eds/Electives

Year 4

Specialization (3)

Gen Eds/Electives

Specialization (3)

Capstone (3)

Gen Eds/Electives

*Class only offered in term listed. All other classes are offere in both Fall & Spring terms

^Also counts towards SCI General Education Requirements

+Also countes towards Computer Science major requirements.

 

The second plan is typical for students who enter the University having completed an introductory programming course.

Year Fall Spring
Year 1

CMPINF 0401 (4)+

MATH 0220 (4)+

STAT 1060 (4)*

Gen Eds/Electives

CS 0445 (3)+

MATH 0230 (4)

CS 0441 (3)+ or MATH 0480 (3)

Gen Eds/Electives

Year 2

CS 1501 (3)+

MATH 0280/1180 (3)+

STAT 1151 (3)*^

Gen Eds/Electives

CS 0590 (3)^

STAT 1152 (3)*

Specialization (3)

Gen Eds/Electives

Year 3

CS 1656 (3)+

MATH 1101 (3)*

STAT 1261 (3)*

Gen Eds/Electives

CS 1675 (3)+ or STAT 1361 (3)

Specialization (3)

Gen Eds/Electives

Year 4

Specialization (3)

Gen Eds/Electives

Capstone (3)

Gen Eds/Electives

*Class only offered in term listed. All other classes are offered in both Fall & Spring terms

^Also counts towards SCI General Education Requirements

+Also counts towards Computer Science major requirements.

Return to School of Computing and Information Return to: School of Computing and Information



Catalog Navigation