Skip to main content

Requirements for the Data Science Bachelor of Science / Master of Science degree

The MSDS 3+1 program consists of six semesters of undergraduate studies and three semesters of primarily graduate classes (Fall, Spring, and Summer). Two program-specific career courses and an internship for credit are required in the final year.

Undergraduate Courses (40 semester hours)

  • CS 151 Introduction to Programming with Python (4)
  • CS 370 Python for Data Science (4)
  • DATA 151 Introduction to Data Science (4)
  • DATA 152 Statistics for Data Science (4)
  • DATA 252 Models and Machine Learning (4)
    DATA 351 Data Management with SQL
  • MATH 150 Differential Calculus with Precalculus
  • MATH 280 Math for Data Scientists (4)
  • Undergraduate Electives (8 semester hours):
    • Eight hours of electives chosen from classes with CS or DATA prefixes, or from a list of approved electives

Graduate Courses (28 semester hours)

  • DATA 502: Data Visualization and Presentation (4)
  • DATA 504W: Data Ethics, Policy, and Human Beings (4)
  • DATA 505: Applied Machine Learning (4)
    • prereq CS 501 or CS 370
  • DATA 513: Advanced Data Engineering (4)
    • prereq DATA 351 or DATA 503
  • DATA 515: Advanced Machine Learning (4)
  • One graduate elective
  • DATA 510: Capstone Project (4)

Graduate course descriptions can be found on the MSDS website.

Graduate-level Career Sequence (8 semester hours)

  • DATA 551: Technology Careers I (2)
  • DATA 552: Technology Careers II (2)
  • DATA 553: Data Science Internship (4)

Willamette University

Contact Willamette