Virginia Tech® home

Program checksheets and roadmaps

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. Students can choose among three majors:

  • computer science
  • secure computing
  • data-centric computing

The computer science major provides a comprehensive foundation preparing students for a wide variety of computing careers. The list of courses required for the major and a suggested timetable are provided in the major checksheet:

The secure computing major provides a more specialized path for those who are especially interested in secure computing and cybersecurity topics. The list of courses required for the major and a suggested timetable are provided in the major checksheet:

The data-centric computing major provides a more specialized path for those who are especially interested in data science, analytics, and computational problems involving large volumes of data. The list of courses required for the major and a suggested timetable are provided in the major checksheet: