Data Science, BS

Program Description

The Bachelor of Science in Data Science combines the computing, mathematical, and statistical skills necessary for modern fundamental data-oriented tasks including data processing, analysis, and presentation. Students will engage in data-driven decision making across various interdisciplinary contexts using computationally intensive approaches. After building a strong core of computing fundamentals including knowledge of data structures and algorithms, students will learn to build custom solutions to solve complex problems using skills such as: data acquisition, management, and governance; probability, statistics, modeling, and machine learning; as well as software construction and data visualization. 


Admission Requirements

The admissions process works as follows:

  1. Student applies and is accepted to Utah Tech
  2. Student's major is designated as Associate of Programming
  3. Student completes the requirements in the Associate of Programming with a flat C or higher
  4. Student meets with the Computing Advisor to ensure that required courses are complete and to finalize an academic plan
  5. Student's major is switched from Associate of Programming to Data Science

Program Curriculum

120 credits

Utah Tech General Education Requirements

All Utah Tech General Education requirements must be fulfilled. A previously earned degree may fulfill those requirements, but courses must be equivalent to Utah Tech's minimum General Education standards in American Institutions, English, and Mathematics.

General Education Core Requirements

English3-7
Mathematics3-5
American Institutions3-6
Life Sciences3-10
Physical Sciences3-5
Fine Arts3
Literature/Humanities3
Social & Behavioral Sciences3
Computing Core Requirements
CS 1400Fundamentals of Programming 13
CS 1410Object Oriented Programming 13
CS 2100Discrete Structures 13
CS 2420Introduction to Algorithms and Data Structures 13
CS 2810Computer Organization and Architecture3
CS 3510Algorithms 13
IT 1500Cloud Fundamentals 11
SET 1000Graduation Planning & Career Prep I0
Data Science Core Requirements
CS 2500Data Wrangling3
CS 4400Data Mining3
CS 4410Data Visualization3
CS 4420Data Privacy, Security, and Ethics3
CS 4480RData Science Practicum (To be taken twice (1 credit each) to fulfill Data Science Core requirement.)2
CS 4490RData Science Capstone (To be taken twice (3 credits each) to fulfill Data Science Core requirement.)6
Math Core Requirements
MATH 1210Calculus I (MA) 14
MATH 1220Calculus II (MA) 14
MATH 2270Linear Algebra 13
MATH 3400Probability & Statistics3

Data Science Tracks: Complete two tracks from the following options:1

AI/ML Track
Complete all courses from the following list:
CS 3005Programming in C++ 13
CS 4300Artificial Intelligence 13
CS 4320Machine Learning 13
Data Engineering Track
Complete all courses from the following list:
CS 3150Computer Networks 13
CS 3410Distributed Systems 13
CS 4307Database Systems 13
Software Engineering Track
Complete all courses from the following list:
CS 2450Software Engineering 13
SE 3100Software Practices 13
SE 3150Software Quality 13

Data Science Electives:1 

Complete 12 credits from the following:12
ACCT 2010Principles of Accounting I3
BIOL 3300Introduction to Bioinformatics3
CHEM 3000Quantitative Chemical Analysis3
CHEM 3005Quantitative Chemical Analysis Laboratory 11
CS 2450Software Engineering 13
CS 3005Programming in C++ 13
CS 3150Computer Networks 13
CS 3400Operating Systems 13
CS 3410Distributed Systems 13
CS 4300Artificial Intelligence 13
CS 4307Database Systems 13
CS 4320Machine Learning 13
CS 4480RData Science Practicum (Up to 4 credits can be applied to elective once 2 credits of core is met)4
ECON 2010Micro Economics (SS, GC)3
ECON 3010Managerial Economics3
HLTH 4010Biostatistics & Epidemiology3
MATH 2210Multivariable Calculus (MA) 14
MATH 2280Ordinary Differential Equations 13
MATH 3050Stochastic Modeling and Applications 13
MATH 3450Advanced Statistical Learning3
MATH 3500Numerical Analysis3
MATH 3700Mathematical Modeling 3
MATH 4800Industrial Careers in Mathematics3
PSY 3000Statistical Methods/Psychology4
RSM 3210Sports Information Strategies 13
RSM 4100Financial Management in Recreation and Sport 13
SE 3010Mobile Application Development 13
SE 3100Software Practices 13
SE 3150Software Quality 13
SOC 3112Social Statistics3

1. COURSE FEE REQUIRED. See course fee tab for details. 

2A course may only be used to fulfill one program requirement. Dual-listed courses may only be used once to fill requirements. Consult course descriptions in the current catalog to verify dual-listed courses. 


Graduation Requirements

  1. Complete a minimum of 120 college-level credits (1000 and above).
  2. Complete at least 40 upper-division credits (3000 and above).
  3. Complete at least 30 upper-division credits at Utah Tech for institutional residency.
  4. Cumulative GPA 2.0 or higher.
  5. Grade C or higher in each Core Requirement, Track Requirement, and Elective Requirement course.