Virginia Tech®home

Computer Science

Two Virginia Tech students working on their laptops in a multi-purpose room.

Computer scientists study the design, implementation, performance and usability of software and data-driven systems. Since modern life increasingly involves software-enabled systems, computer scientists have unprecedented opportunities to design and build systems that serve society and improve the human condition.

Computer science majors acquire a strong foundation in algorithms, problem-solving and software development. A diverse set of elective courses provides experience with areas such as artificial intelligence, bioinformatics, blockchain, data mining, graphics, human computer interaction, mobile and web development, networking, parallel computing, and software engineering.


The Department of Computer Science is part of the College of Engineering at Virginia Tech, ranked No 13 for its undergraduate program, moving the college upward in this national ranking against peers and aspirational peers. Founded in 1970, the department has an energetic and engaged faculty of 52 tenured, tenure-track, and teaching faculty members.  The department enrolls over 900 undergraduate majors and over 250 graduate students.  During academic year 2018-19, we awarded 300 BS degrees, 52 MS degrees and 21 PhDs.

CS Website
CS Faculty Listing
Undergraduate Programs
Graduate Programs

Undergraduate Office
114 McBryde Hall (0106)
225 Stanger Street
Blacksburg, VA 24061
(540) 231-6931

Graduate Office
Blacksburg Corporate Research Center
2202 Kraft Drive
Blacksburg, VA 2060
(540) 231-9195