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.