To enable the completion of both a bachelor's and a master's degree in five years, Virginia Tech allows students with at least a 3.5 GPA to apply for admission to the Graduate School on the completion of seventy-five hours of undergraduate study.Through this course the students master the theoretical and practical foundations of computer science.