Virginia Tech® home

Computer Science

All students wishing to study this major should apply to General Engineering.

Computer scientists study the design, implementation, performance and usability of computer systems. The program emphasizes software—the aspect of computation that makes computing the powerful and transforming technology it is.

Students acquire a strong foundation in algorithms, problem-solving and software development. A diverse set of elective courses provides experience with emerging technologies in areas such as artificial intelligence, bioinformatics, data mining, graphics, human computer interaction, Internet programming, networking, parallel computing, and software engineering. A computer science degree prepares students for a wide range of employment options. The degree also serves as good preparation for graduate study in computer science or other information technology fields, as well as business and law.