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.

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.)   Note that these courses must be taken for a grade, i.e., 5974 and 5994 are not allowed.

No more than two 3-credit graduate-level courses can be taken in one semester while an undergraduate, and no more than a total of 12 graduate credits will count toward the undergraduate degree. A grade of B or higher must be earned in each course that is double-counted. Award of the B.S. degree occurs on completion of the requirements as spelled out in the appropriate CS major checksheet, 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: double-counted courses must be taken during the final 12 months of the undergraduate degree; BS/MS students are expected to complete their BS degrees within two semesters after being accepted into this program.

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 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 2019, you would apply for admission to the MS program beginning in Fall 2019, even though you would be filling out the application in Spring 2018.
  • 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 Dr. Edwards.
  • 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 an “Accelerated Undergraduate/Graduate Degree and Course Designation” form, available from the graduate school.  This is 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.

For more information about the program, read the BS/MS Program FAQ.