Skip to main content

Master's of Data Science Requirements

The information here may reflect program requirements for future academic years. If you are a current student and would like to see the current or prior years’ requirements for this program, please see the University Catalog.


Required Courses*:

  • CS501 Python for Data Science

  • DATA501 Foundations of Data Science with R

  • DATA502 Data Visualization, Reporting, and Presentations

  • DATA503 Fundamentals of Data Engineering

  • DATA504W Data Ethics, Privacy, and Human Beings

  • DATA505 Applied Machine Learning

  • DATA510 Data Science Capstone Project

  • DATA513 Advanced Data Engineering

  • DATA515 Advanced Machine Learning

*: students who demonstrate or document sufficient prior knowledge in these areas may be at liberty to fulfil some required credits with Internship or Independent Study.

In addition to GPA and program duration requirements, MSDS students must satisfy the following requirements to remain in academic good standing:

  1. Complete and receive no more than two (2) B-'s or below in the following core courses:

  • DATA501 Foundations of Data Science with R

  • DATA502 Data Visualization, Reporting, and Presentations

  • DATA503 Fundamentals of Data Engineering

  • DATA504W Data Ethics, Privacy, and Human Beings

  • DATA505 Applied Machine Learning

  1. Successful completion of the Capstone , DATA510 (after successful completion of DATA 501, DATA 502, DATA 503, and DATA 505).

  2. A student may not enroll in the MSDS and MSCS programs simultaneously.

Willamette University

School of Computing and Information Sciences