MS Data Science

Contact Information:

Email Address:
Phone Number: 408-924-5060

The Master of Science in Data Science program, offered by the College of Science’s Department of Computer Science and Department of Mathematics and Statistics.

This degree is designed for students with an undergraduate degree in the sciences or engineering, and it provides both mathematical and algorithmic foundational knowledge and practical programming skills for data science careers.

The CIP code for the MS Data Science is 30.0801. Per the current DHS posted list from 2016 [pdf] this is a STEM Designated degree program, making this program eligible for the STEM OPT extension program. 

Upon completion of this program, students will be able to:

  • Design and implement complete solutions using massive amounts of data based on artificial-intelligence, machine-learning, or statistical-analysis methods.
  • Design and implement new methods to capture and analyze massive amounts of data.
  • Use and improve existing tools for capturing and analyzing massive amounts of data.

This degree assists those with a baccalaureate degree in the sciences or engineering to pursue a data science career by providing them with a rigorous and affordable education in mathematics, statistics, computer science and machine learning. Graduates will appeal to a number of data-based careers including but not limited to data scientist, data analyst, data mining specialist, machine learning engineer, and data and analytics manager.

Admission Requirements

Candidates must meet all of the University admission requirements. Students can be admitted in either classified or conditionally classified standing.

To be admitted to classified standing, applicants must have earned

  • A Bachelor's degree in the sciences or engineering from a regionally accredited institution with a minimum GPA of 3.0 (based on a 4.0 scale), and have completed of all program prerequisites listed below.
  • Two to three letters of recommendation are also required.
  • The Statement of Purpose.
  • The GRE General Test score must also be submitted along with the packet. There is no minimum requirement, but the GRE score will be used to compare and rank applicants. The GRE is no longer required for admission to the MS Data Science Program.

To enter this program with classified standing, a student must have passed the following prerequisites courses (with a C- or better OR the listed required grade below):

1. Three semesters college-level calculus courses - differential calculus (e.g., MATH 30 at SJSU), integral calculus (e.g., MATH 31 at SJSU), and a multivariable caluculus course (e.g., MATH 32 at SJSU), with a grade of B or better on the multivariable calculus course.
2. A linear algebra course (e.g., MATH 39 at SJSU), with a grade of B or better.
3. A discrete math course (e.g., MATH 42 or CS 42 at SJSU).
4. An upper-division calculus-based statistics course (e.g., MATH 161A at SJSU), with a grade of B or better.
5. A probability theory course (e.g., MATH 163 at SJSU), with a grade of C or better.
6. Two CS introductory courses on programming and data structures (e.g., CS 46A and CS 46B at SJSU).
7. An upper division data structures and algorithms course (e.g., CS 146 at SJSU), with a grade of B or better.
8. An advanced course in object-oriented programming (e.g., CS 151 or CMPE 135 at SJSU) or two semesters of statistical programming coursework, (e.g., MATH 167R and MATH 167PS at SJSU).

Applicants from countries in which the native language is not English must submit TOEFL scores. Minimum TOEFL scores acceptable for admission are 600 (Paper- based), 250 (Computer-based),or 100 (Internet-based).

Fall 2023 admitted students must accept their admission by (1) saying ‘yes’ through Intent to Enroll and (2) paying a $200 non refundable (and non transferable) enrollment deposit by June 1, 2023 in order to register for Fall 2023 classes. The $200 enrollment deposit will be applied towards your tuition and fees once you enroll in Fall 2023 classes. For more information visit Mandatory Intent to Enroll webpage on the Graduate Admissions website. 

List of Required Courses

Catalog #



CS 156

Introduction to Artificial Intelligence


CS 157A

Introduction to Database Management Systems


CS 200W

Graduate Technical Writing


CS 274

Topics in Web Intelligence


Math 164

Mathematical Statistics


Math 261A

Regression Theory and Methods


Math 250

Mathematical Methods for Data Visualization


Math 252

Cluster Analysis


Math 251 or
CS 271

Statistical and Machine Learning Classification or
Topics in Machine Learning



(subject to approval by program coordinator)


Math 297A or
CS 297

Preparation for Writing Project, Research Project or Thesis Preparation for Writing Project or Thesis


Math/CS 298 or Math/CS 299

Master's Writing Project or
Master’s Thesis


Students who enter the program having already completed courses equivalent in level and content to any of those required for the degree may be allowed to substitute an appropriate alternative course upon advanced approval by the MS Data Science Coordinator.

The maximum number of upper-division undergraduate units that can be applied toward the master's degree is 9.

The elective can be selected from the list of courses offered in the Math/Stats and CS departments and requires approval from the program coordinator.

Total units required to complete the Degree: 36 units

FAQ for Prospective Students

For more information, please contact :
Email Address:
Phone Number: 408-924-5060