Data Science and Analytics, BS

Degree: Bachelor of Science (BS)
Major: Data Science and Analytics


Program Overview

The Data Science and Analytics BS program provides students with a broad foundation in the field and with the instruction, skills, and experience needed to understand and handle large amounts of data to derive actionable information. The degree program has a unique focus on real-world data and real-world applications. This program provides students with a strong background in the fundamentals of mathematics and science. Students can use their technical and open electives to pursue interests in software engineering, algorithms, artificial intelligence, machine learning, databases, data mining, bioinformatics, security, and computer systems. In addition to an excellent technical education, all students in the Case School of Engineering are exposed to societal issues, ethics, professionalism, and have the opportunity to develop leadership skills.

This major is one of the first undergraduate programs nationwide with a curriculum that includes mathematical modeling, computation, data analytics, visual analytics and project-based applications – all elements of the future emerging field of data science.

The Bachelor of Science degree program in Data Science and Analytics is accredited by the Computing Accreditation Commission of ABET, under the commission’s General Criteria and Program Criteria for Data Science, Data Analytics and Similarly Named Computing Programs.

Program Educational Objectives

Graduates from the Data Science and Analytics Bachelor of Science program 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.

Co-op and Internship Programs

Opportunities are available for students to alternate studies with work in industry or government as a co-op student, which involves paid full-time employment over seven months (one semester and one summer). Students may work in one or two co-ops, beginning in the third year of study. Co-ops provide students the opportunity to gain valuable hands-on experience in their field by completing a significant engineering project while receiving professional mentoring. During a co-op placement, students do not pay tuition but maintain their full-time student status while earning a salary. Alternatively or additionally, students may obtain employment as summer interns.

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.

Mathematics and Engineering Courses

Required Courses:
ENGR 399Impact of Engineering on Society3
MATH 121Calculus for Science and Engineering I4
MATH 122Calculus for Science and Engineering II4
or MATH 124 Calculus II
MATH 223Calculus for Science and Engineering III3
or MATH 227 Calculus III
MATH 307Linear Algebra3
Total Credit Hours17

Science Requirement

The Science Requirement can be satisfied by completing one of the sequences listed below. Students wishing to combine data science with other science disciplines can alternatively satisfy the Science Requirement either by completing one of the following minor programs: Biology, Chemistry, or Geological Sciences; or by completing one of the following major programs: Biology, Biochemistry, Chemistry, Geological Sciences, or Neuroscience.

Choose one of the following:4
Introductory Physics I
General Physics I - Mechanics
Physics and Frontiers I - Mechanics
Choose one of the following:4
Introductory Physics II
General Physics II - Electricity and Magnetism
Physics and Frontiers II - Electricity and Magnetism

Core Requirement

Core courses provide our students with a strong background in foundations and analytics.

Required Courses:
CSDS 134Programming in Python3-4
or CSDS 132
CSDS 237
Programming in Java
and The Python Programming Language
CSDS 133Introduction to Data Science3
CSDS 233Introduction to Data Structures4
CSDS 234Structured and Unstructured Data3
CSDS 302Discrete Mathematics3
CSDS 310Algorithms3
CSDS 312Introduction to Data Science Systems3
CSDS 313Introduction to Data Analysis3
CSDS 340Introduction to Machine Learning3
CSDS 341Introduction to Database Systems3
CSDS 344Computer Security3
or CSDS 356 Data Privacy
CSDS 398Senior Project in Data Science4
STAT 302Introduction to Statistical Inference3
or STAT 312 Basic Statistics for Engineering and Science
or STAT 313 Statistics for Experimenters
STAT 325Data Analysis and Linear Regression Models3
MATH 380Introduction to Probability3
Total Credit Hours47-48

Foundations

Each student must supplement their competence in foundational technical areas by taking at least two additional courses, totaling at least 6 credit hours from the following list. Other courses, beyond those that are listed, may be approved by the student’s academic advisor. The following list is organized in topical areas for informational purposes only; foundation courses may come from the same or from different areas.

Systems Courses:
CSDS 293Software Craftsmanship4
CSDS 338Intro to Operating Systems and Concurrent Programming4
CSDS 344Computer Security3
CSDS 356Data Privacy3
CSDS 393Software Engineering3
Statistics Courses:
Any STAT 300 level or above course3-4
Analytics: Artificial Intelligence Courses:
CSDS 330Introduction to Artificial Intelligence3
CSDS 390Advanced Game Development Project3
CSDS 442Causal Learning from Data3
CSDS 491Probabilistic Models in AI3
Analytics: Data Manipulation Courses:
CSDS 305Files, Indexes and Access Structures for Big Data3
CSDS 317Data Engineering3
CSDS 335Data Mining for Big Data3
or CSDS 435 Data Mining
Theory Courses:
CSDS 323Numerical Algorithms for Machine Learning3
CSDS 477Advanced Algorithms3
MATH 224Elementary Differential Equations3
or MATH 228 Differential Equations
MATH 327Convexity and Optimization3
MATH 356Math in Machine Learning3
MATH 382High Dimensional Probability3
MATH 408Introduction to Cryptology3
MATH 444Mathematics of Data Mining and Pattern Recognition3
Engineering: Signals Courses:
ECSE 246Signals and Systems4
ECSE 313Signal Processing3
Engineering: Optimization Courses:
ECSE 346Engineering Optimization3
ECSE 416Convex Optimization for Engineering3

Applications

Data science graduates are expected to be knowledgeable in a wide range of areas of applications of the data science profession. The breadth requirement is satisfied by choosing at least two courses (totaling at least 6 credit hours) from the following list. Additional courses, beyond those that are listed, may be approved by the student’s academic advisor.

Applications Courses:
ASTR 222Galaxies and Cosmology3
ASTR 306Astronomical Techniques3
BAFI 351Financial Data Science: Data Analytics & Machine Learning Fundamentals3
BAFI 361Empirical Analysis in Finance3
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
CSDS 458Introduction to Bioinformatics3
CSDS 459Bioinformatics for Systems Biology3
MATH/BIOL 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
or SYBB 411 Technologies in Bioinformatics
SYBB 412Survey of Bioinformatics: Programming for Bioinformatics3

Technical Electives

Students are required to complete two more technical electives for at least 6  credit hours.  The courses can be any CSDS course or a course from the foundations and applications lists. The combination of core, foundations, and application courses with technical and open electives makes it possible to achieve a minor in fields as different as Economics and Biology. Interested students should contact their advisors.

Sample Plan of Study

The following is a suggested program of study. Current students should always consult their advisors and their individual graduation requirement plans as tracked in SIS.

Plan of Study Grid
First Year
FallCredit Hours
CSDS 134 Programming in Python 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
PHYS 121
General Physics I - Mechanics
or Physics and Frontiers I - Mechanics
4
MATH 122
Calculus for Science and Engineering II
or Calculus II
4
CSDS 133 Introduction to Data Science 3
Academic Inquiry Seminar, Breadth, or Elective course a 3
 Credit Hours14
Second Year
Fall
CSDS 233 Introduction to Data Structures 4
CSDS 234 Structured and Unstructured Data 3
MATH 223
Calculus for Science and Engineering III
or Calculus III
3
PHYS 122
General Physics II - Electricity and Magnetism
or Physics and Frontiers II - Electricity and Magnetism
4
Breadth, or Elective course a 3
 Credit Hours17
Spring
CSDS 302 Discrete Mathematics 3
CSDS 312 Introduction to Data Science Systems 3
MATH 307 Linear Algebra 3
Breadth, or Elective course a 3
Statistics Course b 3
 Credit Hours15
Third Year
Fall
CSDS 313 Introduction to Data Analysis 3
CSDS 341 Introduction to Database Systems 3
CSDS 344 Computer Security (or Foundations) c 3
STAT 325 Data Analysis and Linear Regression Models 3
Breadth, or Elective course a 3
 Credit Hours15
Spring
CSDS 310 Algorithms 3
CSDS 356 Data Privacy (or Foundations) c 3
MATH 380 Introduction to Probability 3
ENGR 399 Impact of Engineering on Society 3
Breadth, or Elective course a 3
 Credit Hours15
Fourth Year
Fall
Breadth, or Elective course a 3
CSDS 340 Introduction to Machine Learning 3
Foundations c 3
Applications d 3
Open Elective 3
 Credit Hours15
Spring
CSDS 398 Senior Project in Data Science 4
Breadth, or Elective course a 3
Applications d 3
Technical Elective 3
Technical Elective 3
 Credit Hours16
 Total Credit Hours123
a

Unified General Education Requirement.

b

One of STAT 302 or STAT 312 or STAT 313.

c

Two courses and six credit hours required from the Foundations list.

d

Two courses and six credit hours required from the Applications list.