The department offers a program of study leading to the Master of Science degree in computer science. The program is designed to accommodate students seeking a terminal MS degree or preparing to enter a PhD program.
In addition to the graduate school admission requirements, students entering the graduate program must have completed computer science coursework in the areas of: 1) programming in a modern high-level language, 2) basic computer organization and architecture, 3) data structures and algorithms, and 4) principles of operating systems and networks. Students should also have completed mathematics courses equivalent to: 1) differential and integral calculus including infinite series, 2) discrete mathematics, 3) linear algebra, and 4) probability and statistics.
Completion of the MS degree requirements may be fulfilled in one of four ways: thesis, project, coursework-only, and joint-degree. The MS degree with a thesis requires thirty semester hours, including six hours of thesis research (CSC 791, 792), and a successfully completed thesis. The MS degree with a project requires thirty-six semester hours, including three hours of project research (CSC 795), and a successfully completed project. The coursework-only MS degree requires thirty-six semester hours of coursework. The joint BS and MS degree requires thirty-three semester hours, including an internship, and it is available to qualified Wake Forest University students; details can be found in the Joint Degree Programs section of this bulletin.
The courses CSC 631, 641, 702, and 721 are identified as the core courses for the MS degree and are required of all students. The remaining hours are then selected from graduate computer science courses. For the thesis, project, and coursework-only options, at least six of the remaining hours must be selected from 700-level courses other than CSC 791, 792, and 795. Graduate courses may be taken outside of the department to fulfill requirements with prior approval from the graduate program director; however, no more than six such hours may count toward the degree.
Students in the program may apply to participate in the Interdisciplinary Graduate Track in Structural and Computational Biophysics. The specific requirements are found in this bulletin under the courses of instruction. Upon successful completion of this track, a student will earn an MS degree in computer science (thesis option) with a Certificate in Structural and Computational Biophysics.