Virginia Tech® home

Computer Science

College of Engineering

Computer science is an incredibly diverse and dynamic field and there are many career paths that computer science graduates pursue. Even as students, computer science majors may choose from a wide range of junior and senior-level electives. In order to advise students as they navigate all these choices, the Computer Science Department offers advisory tracks. Each track identifies a set of elective courses organized around a particular theme or sub-topic in computer science. Completing a track is not a requirement for graduation, but it allows a student to focus their undergraduate studies in an area of particular interest or prepares them for a particular career or graduate school option. Our current tracks provide broad coverage of computer science topics and reflect the particular strengths and interests of Virginia Tech's computer science faculty.