Graduate Studies

The Virginia Commonwealth University Department of Computer Science offers Certificate, M.S. and Ph.D. programs. For information on how to register, visit the graduate application website.

Applicants to the M.S. program may request a waiver of the GRE exam requirement. To submit the request, email csgrad@vcu.edu and attach undergraduate transcripts that include all course grades and the GPA.

The department financially supports a limited number of graduate students, and such awards are made on a competitive basis. For details on graduate admission procedures, please refer to the information provided by the College of Engineering and the VCU Graduate School websites. 

For more information about the programs email csgrad@vcu.edu. More information about tuition at VCU Monroe Park Campus is available. International applicants should also visit VCU Global Education Office website.

We are designated as NSA Center of Academic Excellence in Cyber Defense and as NSA Center of Academic Excellence in Cyber Research (one of 4 in Virginia).

Estimate your tuition and fees

Estimate the cost to attend using the VCU cost calculator. Tuition and fees vary based on a student’s residency status with the state of Virginia.

Cost Calculator

Nonresident GEIP

International applicants

VCU Global Education Office (GEO) has a team of immigration advisors to assist prospective and current international students with questions related to visas, housing and more.

Global Education Office

Evening master's degree option

Our master's programs offer late-afternoon and evening hour course options. This is great for working professionals who seek to earn a graduate degree while also maintaining employment.

More on the program

Post-baccalaureate graduate certificates

Cybersecurity certificate

The post-bacc certificate in cybersecurity prepares students to analyze threats, identify vulnerabilities, and develop defenses for computer systems, networks and applications. Graduates gain foundational and specialized skills that equip them for roles in cyber defense across industry and the public sector.

Data science certificate

The post-bacc certificate in data science trains students to analyze large datasets, develop algorithms for machine learning, and apply new techniques in the field. Graduates gain foundational and specialized skills to extract insights from data and pursue careers in data science across industry and the public sector.

Master's degree programs

M.S. in Computer Science

The Master of Science in Computer Science emphasizes self development of individuals currently engaged in science-, technology- and engineering-related fields. Both the theoretical and applied aspects of computer science are emphasized in this program, which encompasses the design, development and utilization of computers and software.

M.S. in Data Science

The Master of Science in Data Science program teaches the advanced knowledge necessary to employ tools and strategies for the analysis and interpretation of complex data to solve real-world problems. Become part of this rapidly growing field with graduate-level education focused on interdisciplinary coursework in statistics, computer science and industry-specific knowledge tailored to your interests.

Doctoral degree programs

Ph.D. in Computer Science

The Doctor of Philosophy in Computer Science degree trains students in advanced theory, systems, and research while fostering creativity in problem-solving and clear communication. Graduates gain expertise in areas such as machine learning, data science, and cybersecurity, preparing them to develop innovative solutions and pursue careers in academia, industry, government, and research.