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.
AT A GLANCE
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.