This is the preliminary (or launch) version of the 2024-2025 VCU Bulletin. Courses that expose students to cutting-edge content and transformative learning may be added and notification of additional program approvals may be received prior to finalization. General education program content is also subject to change. The final edition and full PDF version will include these updates and will be available in August prior to the beginning of the fall semester.

Program mission

The M.S. in Data Science degree program educates students with the advanced knowledge, skills and tools necessary to analyze and interpret complex data and help solve real-world problems. Data science is an interdisciplinary field that combines expertise in statistics, computer science and domain-specific knowledge to extract valuable insights and knowledge from data. This degree program will prepare students to excel in using data to drive data-driven decision-making in various industries and domains. An M.S. in Data Science prepares students to work as data analysts, data scientists, machine learning engineers, data engineers, business analysts, research scientists, data consultants, etc. They may also specialize in specific domains like healthcare or biomedical data analysis and can find opportunities in government, startups, academia, and industry research.

Program goals

  1. Advanced data science skills: To produce graduates who can apply data science tools and techniques, including data cleaning and reprocessing, data presentation/visualization, mathematical modeling, statistical learning, machine learning and big data technologies, to solve complex problems and generate novel insights in real-world scenarios
  2. Advanced skills in statistics: To produce graduates who demonstrate the ability to apply statistical concepts and data analysis techniques by testing hypotheses, designing experiments and collecting data in real-world applications and through the use of data structures and algorithms to interpret and analyze large-scale data

Student learning outcomes

Students will be able to: 

  1. Apply data science tools and techniques, including data cleaning and preprocessing, data presentation/visualization, mathematical modeling, statistical learning, machine learning, and big data technologies, to solve complex problems and generate novel insights in real-world scenarios

  2. Apply statistical concepts and data analysis techniques by testing hypotheses, designing experiments and collecting data in real-world applications

  3. Utilize data structures and algorithms to interpret and analyze large-scale data

  4. Develop data science applications (e.g. SQL, R, Python) to obtain proficiency in programming

  5. Create clear and effective visualizations of data and communicate results both in writing and oral presentation

  6. Apply data management skills and ethical considerations in data science to real-world applications

  7. Develop collaboration and communication in a data science team environment

VCU Graduate Bulletin, VCU Graduate School and general academic policies and regulations for all graduate students in all graduate programs

The VCU Graduate Bulletin website documents the official admission and academic rules and regulations that govern graduate education for all graduate programs at the university. These policies are established by the graduate faculty of the university through their elected representatives to the University Graduate Council.

It is the responsibility of all graduate students, both on- and off-campus, to be familiar with the VCU Graduate Bulletin as well as the Graduate School website and academic regulations in individual school and department publications and on program websites. However, in all cases, the official policies and procedures of the University Graduate Council, as published on the VCU Graduate Bulletin and Graduate School websites, take precedence over individual program policies and guidelines.

Visit the academic regulations section for additional information on academic regulations for graduate students.

Graduation requirements

As graduate students approach the end of their academic programs and the final semester of matriculation, they must make formal application to graduate. No degrees will be conferred until the application to graduate has been finalized.

Graduate students and program directors should refer to the following graduation requirements as published in the Graduate Bulletin for a complete list of instructions and a graduation checklist.

Visit the academic regulations section for additional information on graduation requirements.

Admission requirements 

Degree: Semester(s) of entry: Deadline dates: Test requirements:
M.S. Fall Mar 1 TOEFL (international students only)
Spring Oct 1

In addition to the general admission requirements of the VCU Graduate School, the following requirement represents the minimum acceptable standards for admission:

  • Applicants must have earned a bachelor’s degree in computer science, statistics, operations research, analytics, engineering, physics or a closely related quantitative discipline from an accredited institution of higher education. 

With program adviser approval, a maximum of six credits of graduate-level course work may be transferred from VCU’s non-degree status or from another accredited institution. Credits must be fewer than six years old from the time of admission and completed with a minimum grade of B (3.0). Credits applied to a degree previously earned at VCU or at another institution may not be transferred. 

Provisional admission may be granted when deficiencies exist. These deficiencies must be removed by the end of the first year of residence (or its part-time equivalent) when the student’s application will be re-examined. Courses that are remedial or designed to remove deficiencies will not be accepted for credit hours toward the fulfillment of the course requirements for the master’s degree.

Degree requirements

In addition to the VCU Graduate School graduation requirements, students are required to complete course work in core and elective courses and to meet the following requirements.

Credit hour requirements: Students in the M.S. in Data Science program are required to earn a minimum of 30 graduate-level credit hours. At least one-half of the credit hours presented for graduation must be at the 600 level or higher. 

Curriculum requirements

Course Title Hours
Core courses
CMSC 535Introduction to Data Science3
CMSC 608Advanced Database3
CMSC/SSOR 681Data Science Capstone Project I3
CMSC/SSOR 682Data Science Capstone Project II3
STAT 534Statistical Data Science I3
STAT 641Applied Data Analysis3
Additional courses
Restricted electives (Choose two courses from each list below.)12
Total Hours30

The minimum number of graduate credit hours required for this degree is 30.  

List one: Computer science electives

Course Title Hours
Select two courses from:
CMSC 502Parallel Algorithms3
CMSC 510Regularization Methods for Machine Learning3
CMSC 516Advanced Natural Language Processing3
CMSC 603High Performance Distributed Systems3
CMSC 606Introduction to Machine Learning3
CMSC 630Image Analysis3
CMSC 635Knowledge Discovery and Data Mining3
CMSC 636Artificial Neural Networks and Deep Learning3
CMSC 691Special Topics in Computer Science3

List two: Statistics and operations research electives

Course Title Hours
Select two courses from the following:
OPER 528Stochastic Simulation3
STAT 545Applied Bayesian Statistics3
STAT 621Nonparametric Statistical Methods3
STAT 625Applied Multivariate Analysis3
STAT/OPER 636Machine Learning Algorithms3
STAT 642Design and Analysis of Experiments I3
STAT 643Applied Linear Regression3
STAT 675Time Series Analysis I3
STAT 691Special Topics in Statistics3

Contact
Bridget Thomson-McInnes, Ph.D.
Associate professor and graduate program director
Department of Computer Science
csgrad@vcu.edu

Additional contact
QiQi Lu, Ph.D.
Associate professor
Department of Statistical Sciences and Operations Research
qlu2@vcu.edu

Program website: https://egr.vcu.edu/academics/grad-degrees/data-science-masters/