About MSCS program

MSCS Program Study Plan

We suggest 4 study tracks for students in the MSCS program

Track 1: Machine Learning Track 2: Vision and Graphics Track 3: Systems Track 4: Security

UGrad Basic Core Advanced Non CS &
Seminars
Category A
Algorithm
334 / 512
513
529
514
521
522
526
527
711:558
Complexity
452 / 508
509
538
540
Numerical
324
510
Statistics
960 : 563
960 : 565
960 : 588
Category B
Arch
505
507
OS/DS
416 / 518
519
545
Networking
552
553
67x : 
Cloud Computing
Cm/PL
415
515
516
67x  
Parallel Prog
Security
419 / 544
546
547
67x : 
Cryptography
DB
336
437 / 539
541
AI
520
530
532
533
598
580
ML
535
536
Graphics
428
523
67x : 
Game Science
Vision
534
332 : 561
332 : 570
Info Visualization
526 : DIVA

In order to ensure that the students have good preparation in several of the basic fields of computer science., the department has specified two categories of courses (Category A and Category B)

Within each category, the courses are divided into "advisory" three levels (Basic, Core, Advanced).

MS Students has to complete 30 credits (10 courses) divided as follows:

Breadth Requirement: As a "breadth requirement", each student must take at least two courses from each of categories A and B, and complete them with a grade of B or better.

Four additional courses from the union of categories A and B (For the thesis option the 701/702 credits can count as two of these four courses)
Two other courses, each of at least 3 credits. This can include:
graduate CS courses and seminars
undergraduate courses that are accepted for graduate credit
approved courses in other departments
Besides the courses, a student has to write an Essay or a Thesis (see details in Section 3.5)

For more Classes, Pre-requisites, and Schedules, go to: https://sis.rutgers.edu/soc/


MSCS Introduction - The Master Program in the Department of Computer Science - Rutgers University

Description

The Division of Computer and Information Sciences in New Brunswick was established at Rutgers in 1969 as the Computer Science Department. Programs leading to a Bachelor's degree in Computer Science are offered by the undergraduate colleges at Rutgers. The faculty of the division are members of the School of Arts and Sciences. The Graduate Program in Computer Science, which is a program in the Graduate School, offers courses of study leading to an M.Sc, Masters in Data Science or a Ph.D. in Computer Science. (The Master of Philosophy degree is available to doctoral candidates who have fulfilled certain requirements except for completing a dissertation.)

In 2001 the university decided to upgrade the status of Computer Science to the Division of Computer and Information Sciences, DCIS, within SAS. This follows the model of the Division of Life Sciences wich was created earlier. The Division includes the Department of Computer Science and several research centers. DCIS will eventually be led by the Area Dean just like the other 5 divisions within the SAS. The formation of the Division reflects high priority which computer sciences enjoys within the SAS. The Division intends to grow to 60 faculty and several strong, externally funded research centers in new exciting areas.

There are about 114 full-time and 28 part-time graduate students in the division. Between January 1990 and May 2006, the division had granted 155 Ph.D's, and many Master's degrees.

At present, there are 39 full-time faculty members in the New Brunswick Division of Computer and Information Sciences. Faculty research interests include algorithms, artificial intelligence (with applications to design, genetics, law, medicine), cognitive science, combinatorics, compilers, complexity theory, computational geometry, computational linguistics, computational molecular biology, data structures, distributed systems, graphics, knowledge representation, robotics, machine learning, mathematical programming, mobile computing, networks, numerical analysis, optimization, parallel computing/systems, software engineering and vision.

The Laboratory for Computer Science Research (LCSR) is associated with the division. Its main function is to provide a center for computer science research in the University and in particular to provide the computer and clerical support for that work. Computer science grant supported research projects are administered through the LCSR.

Rutgers University is located in New Brunswick, New Jersey. The University has an excellent library, an art museum, active theater groups, and an outstanding music program, with internationally known resident and visiting performers. The excellent sports facilities include a new gym with several swimming pools and places to work out; the new gym is half a block from the Division of Computer and Information Sciences. New Brunswick is on the main railway line running from Boston (and Montreal) to Florida, via New Haven, New York City, Princeton, Philadephia, Washington, D.C., etc. It is also on the bus route that runs between Princeton and New York City. Buses and trains run every half hour during the week days, less often other times. It is about an hour's drive to New York City, an hour and a half to Philadelphia, a half an hour's drive to Princeton (southeast), as well as AT&T Research, Lucent/Bell Labs and Bellcore (northwest).


Admission Requirements

In addition to the general admission criteria of the Graduate School, the department requires that applicants to the M.S. program have completed an accredited undergraduate program in Computer Science, or at least taken the core prerequisite courses for the undergraduate degree as listed below:

A substantial background in mathematics, especially in calculus (as in 640:151-152), linear algebra (as in 640:250), finite mathematics (as in 198:205), probability/combinatorics (as in 198:206), and numerical analysis (as in 198:323). Such background should include at least two semesters of calculus and one semester in each of the other areas.

Working knowledge of high level languages (as in 198:111), data structures (as in 198:112), computer architecture and assembly language (as in 198:211), algorithm design and analysis (as in 198:344), and some elective courses in advanced undergraduate areas, such as programming languages and compilers (as in 198:314, 415), operating systems (as in 198:416), distributed systems (as in 198:417), information systems (as in 198:336), networks (as in 198:352), etc.

(Short descriptions of undergraduate courses offered by the department can be found in Computer Science Course section 6.4 of this brochure.)

Applicants who have adequate knowledge of the above subjects but who have not completed all academic courses in these areas may show proficiency by obtaining a high score on the GRE Subject Test in Computer Science. All applicants are required to take the aptitude part of the GRE examination (verbal, analytic and mathematical reasoning sections). The Computer Science Subject Test is optional, but highly recommended, particularly for applicants with a non-CS background, or who have been out of school for several years.

Criteria for admission currently include:
An academic record (undergraduate and previous graduate work) that shows distinction (B+ or higher) in Computer Science, Mathematics and related fields. (The mean GPA for a recent entering class of students was 3.62; this included Master's students, with and without financial aid. )

High score on all the GRE examinations required, the TOEFL exam, or IELTS in the case of foreign students. (The mean GRE scores for a recent entering class of students were: Verbal 150, Quantitative 160, and Computer Science Subject Test 752 (if available); the mean TOEFL score was 92; the mean for IELTS was 7.0. )

Strong letters of recommendation.
A clear statement, about one page in length, outlining the reasons why the applicant wishes to pursue graduate study in computer science. (If appropriate, please specify one or more areas of particular interest, to help us assign advisors. See section 5 for a list of areas.)

The standards are higher for those awarded teaching assistantships or other forms of financial aid.

Link:Application link for MSCS Program >>                    


Apply now

Start your application at the Graduate Admission website:

Link:Application link for MSCS Program                       

For the Spring semester: International, September 15th. MS applications only ; United States citizens as well as green card holders: October 15th.

For the Fall semester: February 1st for International MS applicants; United States citizens and green card holders MS applicants: March 1st.

Graduation Requirements for M.S.

Program Course Requirements:
MS Students has to complete 30 credits (10 courses) divided as follows:

Breadth Requirement: As a ``breadth requirement'', each student must take at least two courses from each of categories A and B, and complete them with a grade of B or better.

Four additional courses from the union of categories A and B (For the thesis option the 701/702 credits can count as two of these four courses)

Two other courses, each of at least 3 credits. This can include:

graduate CS courses and seminars
undergraduate courses that are accepted for graduate credit
approved courses in other departments

Besides the courses, a student has to write an Essay or a Thesis (see details in Section 3.5)

To complete the MS degree, students must present 30 credits satisfying the requirements listed above, and yielding at least a B average.

Please note that NO Independent study credits (601/602) CAN count for the course requirement for MS students.

Courses that are relevant to the graduate program in computer science may also be taken in the following Rutgers programs: Cognitive Science, Computer and Electrical Engineering, Industrial Engineering. Linguistics, Mathematics, Philosophy, Psychology, and Statistics. A list of relevant courses in some of these departments is given in https://www.cs.rutgers.edu/graduate/graduate-courses-in-dcs/#section6-3 .

Students may also take courses of special interest to them at Princeton University (Computer Science, Electrical Engineering, Philosophy), in accordance with a cooperative arrangement between Rutgers and Princeton (see section 8.2).

In addition to the general requirements for the M.S. degree that are established by the Graduate School, the student must choose either the Essay Option or Thesis Optiondescribed below.

In addition to the 4 courses of the breadth requirement and the essay, the student must take:

four additional courses from the union of categories A and B
two other courses, each of at least 3 credits (including graduate CS courses and seminars, undergraduate courses that are accepted for graduate credit, and approved courses in other departments.)

In addition to the 4 courses of the breadth requirement and the thesis credits, the student must take:

two additional courses from the union of categories A and B

two other courses, each of at least 3 credits (including CS courses and seminars, undergraduate courses that are accepted for graduate credit, and approved courses in other departments.)

Essay option The student must write an expository paper in a field of computer science that was covered in the student's course work. It may be a paper written as part of a course in computer science, or it may be based on such a course. No extra credit is given for the preparation of the essay. The essay must be approved by a member of the graduate faculty of computer science.

Thesis option The student must write a masters thesis, and must register for exactly six credits of 198:701-702. The Master's thesis must be a written account of a critical and scholarly investigation in an area of computer science. It may represent: (a) a piece of independent research (extensions and improvements of work in a given part of the field are acceptable at a level of novelty which is less than that required for a doctoral thesis); (b) a work of synthesis that gives new significance and insight to previously-known results; or (c) an important constructive contribution to the development of a computer application. The thesis may not be a digest of known results from the literature, a summary of a published report, company classified or government classified material, or dependent for its background on other non-available reports. The thesis topic should be chosen by mutual agreement between the student and a member of the faculty. The thesis must be approved by the student's thesis committee. The committee consists of the thesis supervisor and two other faculty members who are appointed by the Graduate Committee in consultation with the thesis supervisor. The advisor and members of the thesis committee must be members of the Graduate Faculty in Computer Science.

The essay or the thesis must be written in English (except that some portion may require a computer language, with English documentation), it must be the student's own work and it must demonstrate the student's facility for expository writing.

To complete the MS degree, students must present 30 credits satisfying the requirements listed above, and yielding a B average.

There are several forms that must be filled out and submitted by the appropriate deadlines in order for the student who has fulfilled the above requirements to receive a Master's degree. (The approximate deadlines are listed in section 9.) It is the student's responsibility that all this paperwork be done on time. Information and forms can be obtained from the graduate secretary.


FAQ

What do I need to do to apply?

How do I apply?

What are the admissions requirements?

Are there any minimal GRE or TOEFL scores needed to get admitted into the MS programs?

Do I increase my chances to get accepted if I apply early?

Is it more benefitial to submit recommendation letters from academia or from industry?

Is my application still considered if some of the required information, for instance one of the recommendation letters, is missing?

What are the application deadlines for MS Program?

How do I register?


What do I need to do to apply?

1) Take the General Graduate Record Examinations (GRE): [verbal, quantitative, analytical writing]
2) Obtain 3 letters of reference.

3) Obtain transcripts of all academic work at college level, both undergraduate and graduate.
4) Prepare a personal statement.

5) Obtain and fill out an application, and pay a $65 application fee


How do I apply?

The application process is done online only through the web site http://gradstudy.rutgers.edu. You can find general information about the Graduate School New Brunswick at http://gsnb.rutgers.edu. If you want to apply to Rutgers-Newark or Rutgers-Camden, you need to contact their respective Graduate Schools.


What are the admissions requirements?

See Sections Admission Requirement of this document for details.


Are there any minimal GRE or TOEFL scores needed to get admitted into the MS programs?

Our department imposes no minimal score requirements, but please do note that the Rutgers Graduate School publishes minimal requirements for English proficiency. See http://gradstudy.rutgers.edu/information/international-students. During the admission process, we look at all the submitted material. Clearly, the better the test scores, the better the chances to get admitted.


Do I increase my chances to get accepted if I apply early?

No, that doest not impact your chances of getting accepted.


Is it more benefitial to submit recommendation letters from academia or from industry?

There is no particular preference. We will be looking for evidence that you will meet your goals in our program and can succeed in all the work involved. Your letter writers should know you and be able to assess your accomplishments and potential.


Is my application still considered if some of the required information, for instance one of the recommendation letters, is missing?

Yes, we still may consider your application, although your case may be weaker.


What are the application deadlines for MS Program?

For the Spring semester: International, September 15th. MS applications only ; United States citizens as well as green card holders: October 15th.

For the Fall semester: February 1st for International MS applicants; United States citizens and green card holders MS applicants: March 1st.

University or Department funding can not be offered to MS students at Rutgers. We expect MS students to make their own financial arrangements. However, individual research groups are sometimes able to provide funding on a case-by-case basis to admitted MS students through their research grants. Your academic advisor can give you advice about contacting individual faculty members about opportunities for support in their research group.

Students may take CS graduate courses without being enrolled in our graduate degree programs (non-degree). There are two options:

1) Students with prior undergraduate degree in CS or related fields may apply to the CS graduate program, choosing the non-degree option. All MS admissions requirements apply, including MS application deadlines.

2) Students without undergraduate degree in CS or related fields may apply to the undergraduate CS program. Once admitted as a CS undergraduate, you are allowed to take a CS graduate course if you have taken the prerequisites and have obtained permission from the course instructor.


How do I register?

Students can register only after having been officially admitted.

If you are a newly admitted foreign student, the registration material will be sent to the Graduate Program Assistant of the department, in Room 302, Hill Center, Busch Campus. All other students will receive registration material by mail at their home address. When you come to register you must have your certificate of admittance, as well as the instructions and course registration form that were sent to you. You will find out your advisor either by mail or by calling 848-445-7065.

The schedule of all graduate classes can be obtained from the department web site http://www.cs.rutgers.edu.

Changes in the schedule, new courses and special seminars not listed in this book, specific procedures for registration (such as the touch tone system), exact dates for registration, drop/add dates, etc. can all be found on the bulletin board outside Room 390 or on the above web site.