5 year BS/MS

5-year B.S./M.S. Program


To enable the completion of both a bachelor's and a master's degree in five years, Virginia Tech allows students with a 3.5 or above GPA to apply for admission to the Graduate School on the completion of seventy-five hours of undergraduate study.

Computer Science students in this program may take up to four graduate courses during their senior year in place of required CS 4000-level courses. These courses will "double-count" toward an MS degree in Computer Science as well.  (A CS MS degree requires either seven or eleven courses, depending on whether a thesis is done or not.)  The graduate courses must include either CS 5104 or CS 5114 as a replacement for the required senior-level theory course.   Note that these courses must be taken for a grade, i.e., 5974 and 5994 are not allowed.

No more than two graduate-level courses should be taken in one semester while an undergraduate, and no more than a total of 12 graduate credits will count toward the undergraduate degree. An average of "B" (3.0) must be earned over the four graduate courses on the Undergraduate Program of Study. Award of the B.S. degree occurs on completion of 120 credits, including the 12 credits of graduate work and the other departmental and university curriculum requirements. The remaining graduate courses for the M.S. degree should be taken after conferral of the B.S. degree.  Important note: bs/ms students are expected to complete their BS degrees in two semesters after being accepted into this program; students taking additional (more than four) graduate courses before completing their BS degrees may not be able to count those courses toward their MS degree.

Computer Science majors interested in applying for the BS/MS program should follow the application process below.

  • During the semester before your senior year (i.e., typically during the spring semester of your junior year), apply for admission to the CS MS program.  This should be done on-line through the Graduate School admission system.
  • When you apply for the MS program, indicate that you want to begin studies in the semester after you expect to complete your BS degree.  For example, if you expect to finish your BS degree in May 2009, you would apply for admission to the MS program beginning in Fall 2009, even though you would be filling-out the application in Spring 2008.
  • The MS admission process requires three letters of recommendation.  At least two should be from academic references.  When you fill out the on-line application you will be asked to provide contact information for these three references, and then they will be contacted electronically to supply the letters.  So it is important to speak with them before hand and get their permission to serve as reference letter writers.  
  • You do not have to take the GRE exam to be admitted to the BS/MS program.
  • Once you have submitted your MS application, notify the CS department that you have applied to the BS/MS program by emailing gradprog@cs.vt.edu.This email address is being protected from spam bots, you need Javascript enabled to view it
  • BS/MS applications are reviewed shortly after grades are issued for the semester in which you apply.   You will be notified by email of the result.
  • Students who are admitted will need to fill out a “Concurrent Undergraduate/Graduate Status and Course Designation Form”, available from the graduate school .  This is basically an advising form on which you will indicate the four graduate courses that you plan to take which will count for both your BS and MS degrees.