WAKE FOREST UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE
BS & MS Joint Degree Program
This program allows Wake Forest University undergraduates pursuing a B.S. degree in Computer Science to also complete a M.S. graduate degree in Computer Science with one additional year of study. Admitted students begin computer science graduate coursework during their senior year, complete an approved internship the following summer, and then finish the remaining graduate coursework the following academic year. This program provides a unique combination of computer science graduate coursework and experiential learning in a professional setting, and it is an excellent option for students seeking a more industry-oriented career.
Applicants must be enrolled in and complete the B.S. degree in Computer Science at Wake Forest University. Students must apply for admission before the spring semester of their junior year and only after completing eighteen hours in the major that must include an approved computer systems course (CSC 241 or 251), approved data structures and algorithms course (CSC 201 or 221), and one of the following linear algebra courses: MST 121 (Linear Algebra I), 205 (Applied Multivariable Mathematics), or 206 (Applied Matrix Algebra). Applicants must have a major and overall Grade Point Average (GPA) of 3.25 or better at the time of application and undergraduate graduation. In addition, applicants must provide three recommendation letters (submitted via the Graduate School), two of which must be from Wake Forest University computer science faculty. The Graduate Record Examination (GRE) is not required for admission.
In addition to completing the requirements for the B.S. degree in Computer Science (this includes completion with a major and an overall GPA of at least 3.25), the program requires the completion of thirty-three semester hours of graduate coursework. The coursework must include the twelve-hour core consisting of CSC 631 (Software Engineering), 641 (Operating Systems), 702 (Theory of Computation), and 721 (Theory of Algorithms). Given the short duration of this program, the thirty-three hours of graduate coursework will be completed as follows. Admitted students must enroll in at least nine hours of computer science graduate coursework during their senior year. Students must also complete six hours of approved computer science graduate internship coursework during the summer following the completion of their undergraduate degree. The remaining eighteen hours of coursework will be completed during the next academic year and are selected from computer science graduate courses with at least three of these hours from 700-level courses. Note, CSC 791 (Research I), 792 (Research II), and 795 (Project) cannot be used to complete this program.