Virginia Tech® home

Major Programs and Plans of study

Bachelor of Science in Computer Science

The Department of Computer Science awards a Bachelor of Science degree in computer science to hundreds of graduates each year. Our students enter a well-rounded degree program focused on 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 get a strong foundation in algorithms, problem-solving, and software development. A diverse set of elective courses provides experience with emerging technologies, 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 and is a good foundation for graduate study in computer science or other information technology fields.

Computer Science Major

Secure Computing Major

 Data-Centric Computing Major