Information about the Joint B.S./M.S. Program in Computer Science

1. Admission to the combined degree program

Computer science majors may apply for admission to a special program that leads to a Bachelor of Science degree at the end of the fourth year and a Master of Science degree at the end of the fifth year. Students are encouraged to apply to this five-year program at the end of their junior year, though applications may be submitted up to one semester before graduation, subject to the requirements below. Applications are reviewed, and must be approved, by the Computer Science Graduate Admissions Committee. To be considered applicants must have completed at least three upper-division computer science courses at Stony Brook and have a grade point average of 3.25 or higher, both overall and in computer science courses. In the past, most successful applicants have had As and Bs in their upper division computer science courses. Application forms with detailed instructions are available from the Com- puter Science Department. Students must include with their application (i) a statement of purpose, (ii) a one to two-page resume, and (iii) two or three recommendation letters, at least one from a computer science faculty mem- ber. Complete applications should be submitted to the Computer Science Graduate Secretary by the following deadlines.

  • Spring semester: Preceding November 15
  • Fall semester: Preceding June 15

Applicants will be notified about decisions before the beginning of the semester for which they applied. Late applications. For spring semesters only, late applications will be accepted until January 10. The department will notify late applicants as soon as possible, but can not guarantee that decisions will be made in time for students to register for graduate courses in the spring semester.

2. Selection of undergraduate courses

Students must satisfy the requirements for both the Bachelor's and the Master's degree. Before finalizing their selection of undergraduate computer science courses, students should read the Graduate Student Handbook which describes the requirements of the M.S. program. In particular, students should attempt to complete as many of the proficiency requirements as possible by taking suitable undergraduate courses. An optimal program of study at the undergraduate level would cover the B.S. graduation requirements as well as all seven M.S. proficiency requirements.

3. Taking graduate courses

An advantage of the joint program is that students may take up to six credits of graduate courses as undergraduates. Enrollment in graduate courses is optional, but requires the approval of the course instructor and the Graduate School. To enroll in a graduate course students must (a) satisfy the graduate course prerequisites and (b) petition for permission to enroll in graduate courses on Form SUSB 3065, available from the Graduate School. Students who have been admitted to the joint program may apply up to six graduate credits to the graduate program. The admission letter from the Computer Science Graduate Director serves as proof that a student has been admitted to the joint program. Prior approval from the Graduate School before taking graduate courses is essential, for otherwise the credits can not be applied to a graduate degree. Applicants who submitted their applications for spring late will not be able to take graduate courses immediately unless they receive the admission letter in time to obtain approval for registration.

4. Completion of the undergraduate degree

Students must satisfy all the applicable degree requirements. Up to two graduate computer science courses may be substituted for upper-division computer science electives. Each elective requires three credits and a grade of C or higher. Students who have completed one of the following courses, CSE 504, 506, or 532, with a grade of B or higher also qualify for a waiver of the undergraduate software engineering requirement, CSE 308. Students must file for the bachelors degree before the applicable deadlines and indicate on the application for the degree that they are in a five-year program. The undergraduate degree must be awarded before a student will be eligible for admission to the Graduate School.

5. Admission to the Graduate School

Admission to the five-year program constitutes provisional acceptance to graduate study pending the award of the undergraduate degree. It is still necessary to formally apply to the graduate program at the end of the senior year, by filling out the ocial Graduate School application forms and submitting them to the Computer Science Graduate Secretary. The deadlines for such applications are: April 15 to begin graduate study in a Fall semester; November 1 to begin the studies in a Spring semester.

6. Completion of the graduate degree

A master's degree requires thirty one graduate credits. Thus, students who have completed six credits as undergraduates may complete their graduate studies in two semesters of full-time enrollment of twelve graduate credits each. A masters degree may be awarded when all applicable requirements have been met. On the degree application it should be clearly indicated that the student is in a five-year program.

Department of Computer Science Stony Brook 3-03