Virginia Tech® home

Your CS major starts at Virginia Tech

AI is reshaping every industry and opening new possibilities for students who want to build technologies for a better future.

A Virginia Tech computer science degree teaches students to design intelligent systems, train machine learning models, build secure software, and solve complex real-world problems using data and algorithms.

Across health care, finance, retail and e-commerce, manufacturing, aerospace, national security, and education, the need for skilled computer scientists is only growing. Read more about the future of the discipline from department head Christine Julien and alumnus Bo Begole.

Our alumni do so much more than programming. You can be one of them.

Opportunities in computer science

You can learn more about the computer science curriculum at Virginia Tech by visiting our undergraduate programs portal. Our coursework is flexible and allows you to design your own future. Below, explore some ways our students are preparing themselves for their future in computing.

Image of Cybersecurity Engineer Flyer
Cybersecurity Engineer
Image of Social Impact Engineer Flyer
Social Impact Engineer
Image of AI/ML Engineer Flyer
AI/ML Engineer
Image of Full Stack Developer Flyer
Full Stack Developer
Image of HCI/UX Engineer Flyer
HCI/UX Engineer
Image of Freestyler Flyer
Freestyler

Press play: Experience CS student life

Loading player for https://www.youtube.com/watch?v=mhS-x-nM090...

Computer science at Virginia Tech: Beyond the classroom

A lot happens every semester in our department, from experiential learning and study abroad programs to student design teams and world-class research. Experience it in our lookbook. Find your home in the Department of Computer Science.