The graduate programs at UVA's Department of Computer Science are designed to develop well-educated researchers, teachers, and future leaders in the field. Students can pursue various degrees, including a Ph.D., M.S., or Master of Computer Science, with options for coursework, research, or a thesis. The programs also encompass a collaborative computer engineering pathway and a graduate certificate in cyber-physical systems, offering a mix of theoretical coursework and practical research opportunities.
Why this course is highly recommended
If you're interested in engaging with cutting-edge research and working with leading experts in computer science, UVA offers extensive external research funding and a vibrant academic community. The blend of experimental and applied research fosters innovative solutions at the intersection of computer science and other disciplines, making this a strong choice for aspiring scholars and professionals.
The programs cover broad areas within computer science, with an emphasis on experimental systems and applied research. Specific faculty expertise includes computer security, programming languages, computer architecture, and embedded systems, among others. The Ph.D. program encourages independent, original research contributing significantly to the field, while the M.S. and M.C.S. degrees focus on coursework, with options for research projects or a thesis.
Application fees
0.00L
1st year tuition fees
-
Living cost
The Ph.D. program requires the completion of a dissertation based on original research and a successful defense. The M.S. degree involves coursework plus a formal thesis, whereas the Master of Computer Science emphasizes coursework and a substantial project. Additionally, students can pursue a graduate certificate in cyber-physical systems through targeted courses.

English language test
Want to learn more about the admission process, eligibility criteria,
and acceptance rates for international students? Visit the Virginia International University admission page
for complete details.
Graduates from these programs are prepared to become researchers, educators, and industry leaders in computing fields. The strong research foundation and interdisciplinary focus open pathways to careers in academia, technology, cybersecurity, and systems engineering.