Data Science and Analytics, BA

Degree: Bachelor of Arts (BA)
Major: Data Science and Analytics


Program Overview

The Bachelor of Arts degree program in data science and analytics is a combination of a liberal arts program and a data science major. Although it is less technical than the Bachelor of Science degree program in data science and analytics, it is a professional program in the sense that graduates can be employed as data science or computing professionals. The Bachelor of Arts degree program in data science and analytics provides students with foundational skills and experience needed to understand and handle large amounts of data to derive actionable information while also providing students flexibility to pursue a wide range of academic interests. The degree program is particularly suitable for students who want to combine data science with expertise in another discipline. For example, students can major in another discipline in addition to data science and routinely complete all of the requirements for the double major in a four year period, or students can major in data science and take all of the pre-med courses in a four year period. In addition to an excellent technical education, all students in the department are exposed to societal issues, ethics, professionalism, and have the opportunity to develop leadership and creativity skills.

Program Educational Objectives

Graduates of the Bachelor of Arts degree program in data science and analytics will be prepared to:

  1. Analyze real-world problems and create data-driven solutions based on the fundamentals of data science and computing.
  2. Work effectively, professionally, collaboratively, and ethically.
  3. Assume leadership roles in industry, academia, public service, and entrepreneurship.
  4. Successfully progress in advanced degree programs in data science, computing, and related fields.

Learning Outcomes

  • Students analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  • Students design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  • Students communicate effectively in a variety of professional contexts.
  • Students recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Students function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  • Students apply theory, techniques, and tools throughout the data analysis life cycle and employ the resulting knowledge to satisfy stakeholders’ needs.

Undergraduate Policies

For undergraduate policies and procedures, please review the Undergraduate Academics section of the General Bulletin.

Combined Bachelor's/Master's Programs

Undergraduate students may participate in accelerated programs toward graduate or professional degrees. For more information and details of the policies and procedures related to accelerated studies, please visit the Undergraduate Academics section of the General Bulletin.

Program Requirements

Students seeking to complete this major and degree program must meet the general requirements for bachelor's degrees and the Unified General Education Requirements. Students completing this program as a secondary major while completing another undergraduate degree program do not need to satisfy the school-specific requirements associated with this major.

Required Courses

MATH 121Calculus for Science and Engineering I4
MATH 122Calculus for Science and Engineering II4
or MATH 124 Calculus II
MATH 307Linear Algebra3
STAT 301Introduction to Probability for Statistics3
or STAT 312 Basic Statistics for Engineering and Science
or STAT 313 Statistics for Experimenters
or MATH 380 Introduction to Probability
CSDS 132Programming in Java3
CSDS 133Introduction to Data Science3
CSDS 233Introduction to Data Structures4
CSDS 234Structured and Unstructured Data3
or CSDS 341 Introduction to Database Systems
CSDS 302Discrete Mathematics3
CSDS 310Algorithms3
CSDS 312Introduction to Data Science Systems3
CSDS 313Introduction to Data Analysis3
CSDS 340Introduction to Machine Learning3
CSDS 398Senior Project in Data Science4
Total Credit Hours46

Data Application Course

Data science majors are exposed to an application area to provide context to the data science activities studied in the required courses. This requirement is achieved by taking at least one course, totaling at least 3 credits from the following list.

ASTR 222Galaxies and Cosmology3
ASTR 306Astronomical Techniques3
BAFI 351Financial Data Science: Data Analytics & Machine Learning Fundamentals3
BAFI 361Empirical Analysis in Finance3
CSDS 458Introduction to Bioinformatics3
CSDS 459Bioinformatics for Systems Biology3
DSCI 330Cognition and Computation3
DSCI 351Exploratory Data Science3
ECON 326Econometrics4
ECON 327Advanced Econometrics3
ECON 380Computational Methods for Economic Modeling1.5
ECON 395Capstone Research in Economics3
MATH/BIOL/SYBB/ECSE 319Applied Probability and Stochastic Processes for Biology3
MKMR 310Marketing Analytics3
MPHP 301Introduction to Epidemiology3
MPHP 426An Introduction to GIS for Health and Social Sciences3
MPHP 484Global Health Epidemiology1-3
OPMT 377ABusiness Forecasting1.5
OPMT 377BEnterprise Resource Planning in the Supply Chain1.5
SASS 471Introduction to Data Science for Social Impact3
SASS 472Semester Research Project in Data Science for Social Impact3
SYBB 311Technologies in Bioinformatics3

Technical Electives

Data science majors select at least two technical electives totaling at least 6 credits from the following list. These electives are in addition to the required courses and data application course.

CSDS 234Structured and Unstructured Data3
CSDS 305Files, Indexes and Access Structures for Big Data3
CSDS 323Numerical Algorithms for Machine Learning3
CSDS 335Data Mining for Big Data3
CSDS 341Introduction to Database Systems3
CSDS 356Data Privacy3
MATH 223Calculus for Science and Engineering III3
or MATH 227 Calculus III
MATH 356Math in Machine Learning3
MATH 380Introduction to Probability3
MATH 382High Dimensional Probability3
MATH 408Introduction to Cryptology3
MATH 444Mathematics of Data Mining and Pattern Recognition3
Any STAT course at the 300-level or higher3-4

Sample Plan of Study

Plan of Study Grid
First Year
FallCredit Hours
CSDS 132 Programming in Java 3
MATH 121 Calculus for Science and Engineering I 4
Academic Inquiry Seminar, Breadth, or Elective course a 3
Open Elective 3
Open Elective 3
 Credit Hours16
Spring
CSDS 133 Introduction to Data Science 3
CSDS 233 Introduction to Data Structures 4
MATH 122
Calculus for Science and Engineering II
or Calculus II
4
Academic Inquiry Seminar, Breadth, or Elective course a 3
 Credit Hours14
Second Year
Fall
CSDS 302 Discrete Mathematics 3
STAT 301
Introduction to Probability for Statistics
or Basic Statistics for Engineering and Science
or Statistics for Experimenters
or Introduction to Probability
3
Breadth, or Elective course a 3
Open Elective 3
Open Elective 3
 Credit Hours15
Spring
CSDS 234 Structured and Unstructured Data (or Technical Elective) 3
MATH 307 Linear Algebra 3
Breadth, or Elective course a 3
Open Elective 3
Open Elective 3
 Credit Hours15
Third Year
Fall
CSDS 310 Algorithms 3
CSDS 313 Introduction to Data Analysis 3
Breadth, or Elective course a 3
Open Elective 3
Open Elective 3
 Credit Hours15
Spring
CSDS 312 Introduction to Data Science Systems 3
CSDS 341 Introduction to Database Systems (or Technical Elective) 3
Breadth, or Elective course a 3
Open Elective 3
Open Elective 3
 Credit Hours15
Fourth Year
Fall
CSDS 340 Introduction to Machine Learning 3
Data Application course 3
Breadth, or Elective course a 3
Open Elective 3
Open Elective 3
 Credit Hours15
Spring
CSDS 398 Senior Project in Data Science 4
Technical Elective 3
Breadth, or Elective course a 3
Open Elective 3
Open Elective 2
 Credit Hours15
 Total Credit Hours120
a

Unified General Education Requirement.