The Honors B.S.-M.S. Degree Program in Computer Science


Students with outstanding academic performance in the undergraduate Computer Science program at Rutgers are encouraged to apply to this joint program at the end of their Junior year. The program facilitates entry into the graduate program, and provides a plan to allow them to meet the requirements of both the B.Sc. and the M.Sc. degree in a shortened time frame.


The purpose of the program is to: To attract the best students, the program:


For students to be admitted to the program after June 2015, Graduate School requirements will no longer allow undergraduate courses taken while the student was still an undergraduate, to count towards the MS degree. Moreover, a number of undergraduate courses are now available under graduate number (with heavier work load). Therefore new regulations of what courses will need to be taken as part of the program, and sample plans for the BsMs will be posted here by November 2015. (The due date of applications and requirements will not change.)]


The minimum requirement for admission to the B.S.-M.S. program (at the end of the Junior year) are:
    1. completion of at least 80 graduation credits (counting towards a general Bachelor's degree)
    2. completion of all but two of the courses required for the B.S. degree in Computer Science
    3. a GPA of 3.75 or better in these Computer Science courses

Admission process

Students should apply for admission to the program at the end of May, after the end of the Spring term before the final year of undergraduate studies at Rutgers - New Brunswick (once Spring term course grades are available).
The main difference from the general admission requirements to the CS M.S. Graduate Program, is that in exchange for higher standards, applicants need not take the GRE exams. (Note that although only a small number of students are expected to be admitted to the Honors B.S.-M.S. program described here, students in their Senior year can always apply for graduate studies in the Department of Computer Science at Rutgers by following the usual procedures.)

Continued participation in the program is subject to finishing the B.S. degree requirements in the fourth year of undergraduate studies, and obtaining a grade of 3.0 or better in the two graduate CS courses (198:5xx) required to be taken in the fourth year (see below).


Students considering applying to the program are encouraged to discuss the matter with the  program coordinator at the earliest possible time. In order to reach potential applicants in time to allow for advanced planning (which is essential for this program), the course coordinators for lower level courses are asked to identify the very best students in their classes, and these students should be contacted early. All faculty members are encouraged to nominate students for this program.

Tuition and Financial Aid

Students will pay undergraduate tuition until such time as they complete their B.S. degree, and are officially admitted to the Master's program. At that point, they start paying graduate school tuition fees. Because of Graduate School regulations and the current tight fiscal situation, M.S. students will almost surely not receive financial support as TAs. Even if they can find grant-support as Research Assistants, they should be warned of the extra difficulties of taking 3 graduate courses while being a full-time research assistant. In such circumstances, a more conservative approach of taking 2 courses per semester, and hence staying an extra semester, should be considered.

Degree Requirements

The fundamental premise to be kept in mind is that the full requirements for both degrees must be met without overlap in counting courses.

Students will have to complete the full requirements for the B.S. degrees in Computer Science at Rutgers - New Brunswick, which include:

The student will also need to complete the requirements for an M.S. degree in CS at Rutgers-New Brunswick, including: In order to challenge this select group of students, there are three additional requirements for this program, which are expected to be met before the beginning of the first year of M.S. studies:

Study Plan

The following is a sample schedule that would allow a student to complete the program in 5 years, by
1st year FALL Credits SPRING Credits

640:151 Calculus I 4 640:152 Calculus II 4

198:111 Intro to Comp Sci 4 198:112 Data Structures 4

750:203 Physics I 3 750:204 Physics II 3

750:205 Physics I Lab 1 750:206 Physics II Lab 1

UG general elective  3 UG general elective  3

Credits: 30

2nd year FALL Credits SPRING Credits

198:205 Discrete Structures I 3 198:206 Discrete Structures II 4

640:240 Linear Algebra 4 UG CS elective II 4

UG CS elective I 4 198:211 Computer Architecture 4

UG general elective  4* UG general elective  3

Cum. B.Sc. 
Credits: 60

3rd year FALL Credits SPRING Credits

198:344 Design and Analysis
of Algorithms
4 UG CS elective IV 4

UG CS elective III 4 UG CS elective V 4

UG General elective 3 UG CS Elective VI 4

UG general elective  3 UG general elective  3

Cum. B.Sc. 
Credits: 89
4th year FALL Credits SPRING Credits

UG general elective 3 UG general elective 3

UG general elective 3 Independent Study 492/493 
(Counts as seventh CS elective for B.Sc.)
Cum. B.S.
credits: 102

198:431 Software Engineering 4 Any undergrad or grad CS course that counts towards graduate credit 3

198:5xx Category A (resp. B) 3 198:5xx Category B (resp. A) 3

Cum. M.S. 
Credits: 12

Summer or regular term overload
during years 1 to 4
6 UG general elective courses  18 credits 
Cum. B.S.
Credits: 120

5th year FALL Credits SPRING Credits

Grad CS Elective III 3 Grad CS Elective VI 3

Grad CS Elective IV 3 Grad CS Elective VII 3

Grad CS Elective V 3 Grad CS Elective VIII 3

Cum. M.S.
Credits: 30

The Computer Science aspects of this schedule can be speeded up in the case of students who have AP in calculus, for example, by taking 198:205 in the Spring of Year One, thereby moving up 198:206 and the first CS elective by one term. In addition, students may consider staying over the summer after 5th year to do independent study, or in fact take 3 semesters to complete the M.S. degree, taking 2 courses each semester.

Last updated April, 2015