The computer science department at the University of Virginia offers quality programs that emphasize basic science, technical mastery, research opportunities and a firm grasp of scientific principles as well as strong communication skills and creative problem solving.


 

The Department of Computer Science offers two undergraduate degrees, Bachelor of Science (B.S.) and a Bachelor of Arts (B.A.) as well as a Minor in Computer Science. Our graduate program degrees consist of Master of Science (MS), Master of Computer Science (MCS), and Doctor of Philosophy (PhD). In addition to these degrees, we have a Computer Engineering Program that is jointly administered with the Department of Electrical and Computer Engineering that offers undergraduate, Masters, and PhD degrees. Visit the program pages at the links below for more information on each program. 

Computer Science Professor David Evans UVA

"Our department takes teaching seriously and takes pride in doing it well, at both the undergraduate and graduate level."

Prof. David Evans, Computer Science
  • Undergraduate Programs


    The computer science department in the University of Virginia offers quality programs that emphasizes basic science, technical mastery, research opportunities and a firm grasp of scientific principles as well as strong communication skills and creative problem solving. Find out more about our undergraduate programs on this page. 
    CS Undergraduate Programs >>
  • Graduate Programs


    The University of Virginia's Computer Science graduate program aims to produce well-educated researchers, teachers, and future leaders in Computer Science. Find out more about our graduate programs on this page. 
    CS Graduate Programs >>