Skip to main content.

BS in Data Science: Degree Requirements & Courses


The Data Science program combines courses that cover specific topics like data visualization with traditional courses in mathematics and computer and information science.

In mathematics: students will take statistics, probability, linear algebra, scientific computation, and calculus.

In computer science: students will take courses in object-oriented programming, software design, algorithms, data mining, and machine learning.

Students in their senior year will work in teams on real-world capstone projects and learn how to communicate their results as a professional data scientist.

Prospective students: more information about the BS in Data Science

Learning outcomes

At the time of graduation, students will:

  • be able to understand and apply contemporary techniques for managing, mining, and analyzing big data across multiple disciplines
  • be able to use computation and computational thinking to gain new knowledge and to solve real-world problems of high complexity
  • have the ability to communicate their ideas and findings persuasively in written, oral and visual form and to work in a diverse team environment
  • be prepared for graduate school or employment and have an appreciation for life-long learning
  • have an appreciation for the professional, societal and ethical considerations of data collection and use

Data Science Curriculum Requirements

Use the materials below when you meet each semester with your faculty academic advisor to remain on track to graduation.

Curriculum Requirements - Class of 2019 and later

Curriculum Flow Chart - Class of 2019 and later

Degree Tracking Sheet - Class of 2019 and later

Degree Audit for Graduation - Class of 2019 and later

Course Descriptions for Plan of Study

Use the University Catalog for the most up-to-date descriptions of courses and recommended plan of study.