Earn your BS in Data Science

The BS in Data Science produces graduates with the sophisticated analytical and computational skills required to thrive in a quantitative world where new problems are encountered at an ever-increasing rate. The major emphasizes the statistical/probabilistic and algorithmic methods that underlie the preparation, analysis, and communication of complex data. With focus on technical foundations, the data science program promotes skills useful for creating and implementing new or special-purpose analysis and visualization tools. It also promotes a fundamental understanding of how to best handle uncertainty when making data-driven decisions.

Students develop data preparation skills including writing software to obtain, extract, merge, clean, and/or transform the raw data. Analysis or information extraction methods include machine and statistical learning, statistical modeling and inference, and algorithm efficiency analysis. Data visualization, report writing, and oral presentations are important communication methods. The major includes two capstone courses that emphasize communication, ethics, and teamwork.

The Department of Statistics and Actuarial Science and the Department of Computer Science collaborate to offer the major in data science. The BS in Data Science is administered by the Department of Statistics and Actuarial Science.

Learning outcomes

Communication skills

Graduates will be able to:

  • Clearly justify and communicate study results to a nontechnical audience;
  • Write accurate and meaningful reports that describe the statistical and computational analyses and summarize important findings; and 
  • Work effectively as part of a team to address substantive questions that can be handled using statistical and computational methods.

Data curation skills

Graduates will be able to:

  • Understand issues associated with data collection, management, provenance, storage, merging, sharing, and preparation;
  • Work with multiple-source, multiple-format data;
  • Investigate the quality of the data; and
  • Have a basic understanding of ethical and confidentiality issues associated with data collection, storage, merging, and sharing

Mathematical skills

Graduates will:

  • Have a firm grasp of the mathematical tools underlying statistical and computational methods which are primarily based on ideas in calculus, linear algebra, and discrete mathematics, including distribution theory, uncertainty quantification (e.g., probability theory), the probabilistic basis of formal statistical inference, models, and algorithms, and combinatorial analysis and recursion, which are used for algorithmic analysis, design, and for distribution theory.

Computational skills

Graduates will be able to:

  • Use critical thinking skills to translate substantive questions into well-defined computational problems and choose appropriate computational techniques for a given problem;
  • Understand the foundational software skills and associated algorithmic and computational problem-solving methods used in computer science;
  • Be proficient in computational methods for collecting, managing, storing, preparing, sharing, and describing data numerically and graphically from a variety of sources to design and carry out basic simulation studies; and
  • Use professional statistical software and understand the principles of programming and algorithmic problem solving that underlie these packages.

Statistical/probabilistic skills

Graduates will be able to:

  • Use critical thinking skills to translate substantive questions into well-defined statistical or probability problems and choose the appropriate graphical or numerical descriptive and/or inferential statistical techniques for a given problem;
  • Understand the importance of, and issues related to, the choice of the study design, such as designed experiment vs. probability sample vs. convenience sample, used to produce data; 
  • Understand that uncertainty, variability, and randomness play significant roles in data-driven decision making;
  • Understand how to measure and display uncertainty, the effect of randomness, confidence/credibility, and the likelihood of incorrect inferences;
  • Understand and be able to explain common misperceptions, paradoxes, and fallacies of probability and statistics; and
  • Understand basic regression, prediction, simulation, and visualization methods.

Requirements and program planning

The Bachelor of Science with a major in data science requires a minimum of 120 semester hours, including at least 59 semester hours of work for the major. Students must maintain a grade-point average (GPA) of at least 2.00 in all courses for the major and in all UI courses for the major. They also must complete the College of Liberal Arts and Sciences GE CLAS Core

Data science majors may not earn a major or minor in computer science or statistics, a major in computer science and engineering, the Certificate in Large Data Analysis, or the Certificate in Social Science Analytics.

The BS with a major in data science requires the following course work:

Course typeSemester hours
Prerequisite courses12-16
Core courses26
Advanced courses9
Advanced electives9
Capstone courses4
Total hours59-63

Courses

Choose one of the following sequences:

MATH:1550Engineering Mathematics I: Single Variable Calculus4
MATH:1560Engineering Mathematics II: Multivariable Calculus4
MATH:2700Introduction to Linear Algebra4

or

MATH:1850Calculus I                                                                           4
MATH:1860Calculus II4
MATH:2700Introduction to Linear Algebra4
MATH:2850Calculus III4

All of these core courses
Course numberCourse nameSemester hours
CS:1210Computer Science I: Fundamentals4
CS:2210Discrete Structures3
CS:2230Computer Science II: Data Structures4
CS:3330Algorithms3
DATA:3200/STAT:3200Applied Linear Regression3
STAT:2010Statistical Methods and Computing3
STAT:3100/IGPI:3100Introduction to Mathematical Statistics I3
STAT:3101/IGPI:3101Introduction to Mathematical Statistics II3

Both of these advanced courses:

CS:4400Database Systems3
DATA:4580 / STAT:4580 / IGPI:4580Data Visualization and Data Technologies3

And choose one of the following advanced courses:

CS:5430Machine Learning      3
DATA:4540 / STAT:4540 / IGPI:4540Statistical Learning3

Three of these, with at least one computer science course and one statistics course:

CS:4440Web Mining3
CS:4470Health Data Analytics3
CS:4510Human-Computer Interaction for Computer Science3
CS:4630Mobile Computing3
CS:4700 / Math:4860High Performance and Parallel Computing3
CS:5630Cloud Computing Technology3
ACTS:6220 / DATA:6220Predictive Analytics3
STAT:3210Experimental Design and Analysis3
STAT:4520 / IGPI:4522 / IGPI:4520Bayesian Statistics3
STAT:4560Statistics for Risk Modeling3
STAT:5810 / BIOS:5310 / IGPI:5310Research Data Management3

Other advanced computer science or statistics courses approved by advisor.

Both of these
Course numberCourse nameSemester hours
STAT:4880Data Science Creative Component1
STAT:4890Data Science Practicum3

Create your academic path

You'll find degree overviews, requirements, course lists, academic plans, and more to help you plan your education and explore your possibilities.

View General Catalog

Current course list

The MyUI Schedule displays registered courses for a particular session and is available to enrolled students. The list view includes course instructors, time and location, and features to drop courses or change sections.

View Current Courses

Questions?

Sanvesh Srivastava

Sanvesh Srivastava

Title/Position
Associate Professor
Director of Undergraduate Studies, Data Science and Statistics

BS/MS in Business Analytics

Career subprogram

Students majoring in data science who are interested in earning a master's degree in business analytics with a career subprogram may apply to the combined BS/MS program offered by the College of Liberal Arts and Sciences and the Tippie College of Business. The program enables students to begin the study of business analytics before they complete their bachelor's degree. Students are able to complete both degrees in five years rather than six.

Separate application to each degree program is required. Applicants must be admitted to both programs before they may be admitted to the combined degree program. 

BS/MS in Finance

Students majoring in data science who are interested in earning a master's degree in finance may apply to the combined BS/MS program offered by the College of Liberal Arts and Sciences and the Tippie College of Business. The program enables students to begin the study of finance before they complete their bachelor's degree. Students are able to complete both degrees in five years rather than six.

Separate application to each degree program is required. Applicants must be admitted to both programs before they may be admitted to the combined degree program.