The master of science (M.S.) program requires the completion of 30 credits with the following options:
Coursework option: All 30 credits obtained through coursework alone. Students using this option must complete a comprehensive examination in three subject areas chosen after consulting with the graduate director.
Project option: 27 credits of coursework and the completion of a master's project (3 credits) under the guidance of a faculty member.
Thesis option: 24 credits of coursework and the completion of a two-semester-long sequence of master's thesis (3+3 credits) under the guidance of a faculty member.
Coursework consists of a common core of four required courses that focus on scientific computing applications and, depending on the option chosen, between four to six elective courses. With prior approval from the graduate director, students may take up to two relevant elective graduate courses either from other departments at Rutgers University, or from other schools at Rutgers, reflecting the interdisciplinary emphasis of the program and the interdisciplinary trends driving modern computer science.
Admitted students whose undergraduate degrees are not in computer science, will be required to take up to two background (deficiency) courses on programming and data structures/algorithms if they have not taken equivalent courses in their bachelor's degrees. Credits from deficiency courses do not count toward the 30 credits required for the M.S. program.
Core courses (four courses, 12 credits)
56:198:541 Parallel, Distributed, Grid, and Cloud Computing (3)
56:198:561 Optimization Methods (3)
56:198:562 Big Data Algorithms (3)
56:198:581 Numerical Methods (3)
Elective courses (four to six courses, 12-18 credits)
The following courses may be taken as elective courses for
the M.S. program. Note: Students will only be permitted to transfer 6 credits of
graduate coursework in courses taken outside of the Graduate School-Camden
(school code 56). Graduate School-Camden
56:198:523
Software Engineering
56:198:551
Database Systems
56:198:556
Computer Graphics
56:198:567 Applied
Probability
56:198:573
Computational Geometry
56:198:576 Theory
of Computation
56:198:581
Numerical Methods
56:198:697
Computer Science Internship
56:121:550
Bioinformatics
56:121:555
CheminformaticsSchool of Business-Camden
53:716:502
Business Analytics
53:716:504
Management Science
School of Arts and Sciences-New Brunswick
01:198:424
Modeling and Simulation of Continuous Systems
01:198:425
Computer Methods in Statistics
School of Graduate Studies-New Brunswick
16:198:504
Computational Modeling
16:198:527
Computer Methods for Partial Differential Equations
16:198:530
Principles of Artificial Intelligence
16:198:533 Natural
Language Processing
16:198:534
Computer Vision*Other: Other 500-level and above courses offered at any of
the Rutgers campuses, when approved on a case-by-case basis by the graduate
director.
Project (3 credits)
Students will design, implement, and demonstrate a
significant software project under the supervision of a faculty adviser.
56:198:693 Masters
Project
Background (deficiency) courses
56:198:500 Introduction to Programming for Computational
Scientists (3)
56:198:501 Data Structures and Algorithmic Problem
Solving in Python (3)
Thesis (6 credits)
Students will conduct a research project and write a
master's thesis under the supervision of a faculty adviser. Thesis work will be
carried out over two consecutive semesters (3 credits per semester). At the end
of the second semester, the thesis and an oral presentation of the thesis
project will be assessed by a committee of graduate faculty members.
56:198:701
Research in Computer Science
56:198:702
Research in Computer Science
Graduation RequirementsMinimum of 30
credits to be completed, which may include 3 project credits or 6 thesis
credits if the corresponding option is chosen.
Grade
Requirements: To graduate, the student must receive a cumulative GPA of 3.0 or
better in the required 30 graduate credits. No more than 9 credits with grades of C or C+ may be used in meeting the
requirements of the master's degree.
Thesis
Requirements: The 6 thesis credits must receive a grade of B or better. All
thesis work must be completed and defended by the end of the second semester of
registration for thesis credits. In the event that the thesis defense in not
successful, the candidate will be granted a one month extension to complete and
defend the thesis again. If the second attempt is also unsuccessful, the
candidate will receive a C grade on all 6 thesis credits. The candidate will
then have the option of completing 6 additional credits through coursework.
In this case, the requirement that no more than 9 credits with grades of C or
C+ are counted toward the master's degree implies that 27 of the 30 nonthesis
credits must have a grade of B or better.