Data Science, MS

Degree: Master of Science (MS)
Field of Study: Data Science


Program Overview

MS in Data Science has three tracks: a Course-Focused track, a Project-Focused track, and a Thesis-Focused track. Although all of the three options require 30 credit hours, they are structured differently to achieve different objectives.

The Course-Focused track prepares students for advanced industry employment and should be treated as a terminal MS degree in Data Science. This track can be suitable for students who are coming from a non-computational background and looking to establish a solid background in data science.

The Project-Focused track is for students who seek opportunities for completing an applied project, for example within the context of an established collaboration with industry. This track can be suitable for students who come from a computational background and would like to specialize in an application field of data science or students who come from a non-computational background and would like to apply the data science knowledge they acquire to a project in their field.

The Thesis-Focused track is mainly for students who have interests in research. This track can also be suitable for students with computational background who would like to go into research and development in data science or students with a non-computational background who are looking to go into data-driven research in their field.

Therefore, the three tracks have different requirements in admission, advising, and coursework. 

Admission

Graduate students shall be admitted to the MS degree program upon recommendation of the faculty of the Department of Computer and Data Sciences. Requirements for admission include a strong record of scholarship in a completed bachelor's degree, and fluency in written and spoken English. The University requires all foreign applicants to show English proficiency by achieving a TOEFL score of at least 90 on the internet-based exam for the thesis-focused or the project-focused track. For the course-focused track, a minimum TOEFL score of 80 is required. For students who are expected to have any professional student to student interaction, e.g., as a teaching assistant, a lab instructor, or a tutor, a minimum TOEFL score of 90 is required. It is required that all students submit original copies of GRE scores, with the exception of CWRU students applying to the Combined Bachelor's/Master's Program.

The MS program requires students to have basic knowledge of computational programming and mathematical foundations of data science. The students who satisfy one of the following requirements are considered to have sufficient background knowledge for the Data Science MS program:

  1. Students who hold a Bachelor’s degree in Computer Science or Data Science
  2. CWRU students who completed CWRU’s minor in data science
  3. Students who have completed the following course work:
  • Programming in an object-oriented or functional language (e.g., Java, C++, Python) (e.g., CSDS 132)
  • Data structures (e.g., CSDS 233)
  • Linear algebra (e.g., MATH 201)
  • Calculus-based statistics (e.g., STAT 312)

Applications from students who do not demonstrate sufficient knowledge in these fields may be granted admission on a provisional basis. Students deficient in one or more of these areas (admission with provision) may be required to satisfy this requirement by taking the corresponding courses listed above. These courses cannot be counted towards their MS requirement. However, a student taking and passing a course that subsumes one of the requirements automatically demonstrates knowledge of the material in the required course; e.g. taking MATH 405 demonstrates knowledge of the material in MATH 201. Such graduate level courses may be used to satisfy their MS requirement.

Program Requirements

Admission Requirements:

Students who satisfy one of the following are considered to have sufficient background knowledge for the DS MS program:

  • Students who hold a bachelor’s degree in Computer Science or Data Science
  • CWRU students who completed CWRU’s Minor in Data Science
  • Students who have completed the following coursework:
    • Programming in an object-oriented or functional language (e.g., Java, C++, Python) (e.g., CSDS 132)
    • Data structures (e.g., CSDS 233)
    • Linear algebra (e.g., MATH 201)
    • Calculus-based statistics (e.g., STAT 312)

Students who do not satisfy these requirements will be accepted conditionally, with the provision to complete the missing coursework. These additional courses cannot be used to satisfy degree requirements. Conditionally accepted students can take CSDS 412 and CSDS 413 alongside their provisional courses to start off the program in their first semester.

Program Requirements:

The Course-Focused MS degree program requirements consist of the completion of 30 credit hours of approved coursework, satisfactory completion of a comprehensive exam, i.e., passing the course ENGR 600 with a grade of “P” and passing the course CSDS 598. A student may pass ENGR 600 if they receive at least a B in at least two of the following courses:

CSDS 413Introduction to Data Analysis3
CSDS 433Database Systems3
CSDS 435Data Mining3
CSDS 440Machine Learning3

The Project-Focused track requires 24 credit hours of coursework and 6 credit hours of CSDS 695.

The Thesis-Focused track requires 18 credit hours of coursework and 12 credit hours of CSDS 651. A Combined Bachelor's/Master's (CBM) student is required to choose the Thesis-Focused track initially. 

Both the Thesis-Focused and the Project-Focused track require a formal written report, as well as a final oral examination by a committee of at least three faculty members, two of whom must be primarily affiliated with the Department of Computer and Data Sciences. The academic advisor is normally one of the committee members. For Project-Focused track students, the oral examination fulfills the Comprehensive Examination requirement of the School of Graduate Studies.  

If a student wishes to switch from one track to another, the following requirements apply:

  • Deadline. In each semester, students must request to switch tracks one week before the date on which Drop/Add ends, as stated in the academic calendar.
  • Course-only or Project to Thesis. A course-only student may request to switch to the thesis track only if they (1) have already taken at least 9 credit hours of letter graded CSDS courses and  (2) have a GPA of 3.5 or higher and (3) have a TOEFL score of 90 or higher and (4) have the recommendation of a CDS advisor or (co)advisor.
  • Course-only to Project. A course-only student may request to switch to the thesis track only if they (1) have a TOEFL score of 90 or higher and (2) have the recommendation of a CDS advisor or (co)advisor.
  • Thesis to Project, or Thesis or Project to Course-only. Such a transfer needs approval from the student's advisor and the department chair.  
  • Petition. If a student fails to satisfy the transfer requirements, a petition may be submitted by a CDS advisor or (co)advisor to the department chair. In no case may petitions be submitted by non-CDS faculty members or by students.

Students should consult with their academic advisor and/or department to determine the detailed requirements within this framework.

Course Requirements

For the course-focused track, at least 24 hours of coursework must be at the 400 level or above. For project-focused and thesis-focused tracks, all coursework must be at the 400 level or above. 

The course requirements for the Data Science MS are as follows:

  • Students must pass CSDS 413
  • Students must pass at least one course from each of the lists titled "Computational Foundations," "Analytics and Intelligence," "Data Science in the Field," and "Data Ethics" below.
  • The remaining courses can be any course from these three lists, courses from the list titled "Suggested and Pre-Approved Electives" below, or any course that is approved by the graduate affairs committee.
  • At most three of the courses used to satisfy the degree requirements can be non-CSDS courses.

The courses are categorized as follows:

Computational Foundations
CSDS 410Analysis of Algorithms3
CSDS 433Database Systems3
CSDS 438High Performance Data and Computing3
CSDS 475Designing High Performant Systems for AI3
CSDS 477Advanced Algorithms3
CSDS 494Introduction to Information Theory3
Analytics and Intelligence
CSDS 435Data Mining3
CSDS 440Machine Learning3
CSDS 442Causal Learning from Data3
CSDS 491Probabilistic Models in AI3
CSDS 496Sequential Decision Making3
CSDS 497Foundations of Statistical Natural Language Processing3
CSDS 446Machine Learning on Graphs3
CSDS 452Causality and Machine Learning3
CSDS 570Deep Generative Models3
Data Science in the Field
CSDS 458Introduction to Bioinformatics3
CSDS 459Bioinformatics for Systems Biology3
CSDS 478Computational Neuroscience3
CSDS 461Biomedical Image Processing and Analysis3
DSCI 430Cognition and Computation3
DSCI 452Applied Data Science Research3
BUAI 411Operations Analytics: Deterministic3
BUAI 432Operations Analytics: Stochastic3
BUAI 435Marketing Models and Digital Analytics3
BUAI 446Machine Learning and Artificial Intelligence in Business Analytics3
CSDS 463AI in Medical Imaging3
Data Ethics
CSDS 456Data Privacy3
CSDS 444Computer Security3
CSDS 443Algorithmic Fairness3
CSDS 447Responsible AI Engineering3
Suggested and Pre-Approved Electives
STAT 425Data Analysis and Linear Regression Models3
STAT 426Multivariate Analysis and Data Mining3
STAT 433Uncertainty in Engineering and Science3
STAT 448Bayesian Theory with Applications3
STAT 455Linear Models3
MATH 427Convexity and Optimization3
MATH 431Introduction to Numerical Analysis I3
MATH 439Bayesian Scientific Computing3
MATH 444Mathematics of Data Mining and Pattern Recognition3
DSCI 451Exploratory Data Science3
DSCI 453Statistical and Machine Learning for Inference, Prediction and Reasoning3
DSCI 454Data Visualization and Analytics3
PQHS 430Basics of Probability and Statistical Theory0
PQHS 431Statistical Methods I3
PQHS 432Statistical Methods II3
PQHS 453Categorical Data Analysis3
PQHS 459Longitudinal Data Analysis3
PQHS 471Machine Learning & Data Mining3
PQHS 480Introduction to Mathematical Statistics3
PQHS 550Meta-Analysis & Evidence Synthesis2-3
Students must have a Grade Point Average (GPA) of at least 3.00/4.00 to receive their MS degree.