Skip to content Skip to navigation

Welcome to Department of Computer Science

No front page content has been created yet.


The Computer Science (CS) Department was established at Rutgers in 1966. Programs leading to a Bachelor's degree in computer science are offered by the undergraduate colleges at Rutgers. The faculty of the department 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. or a Ph.D. in computer science.  The graduate and undergraduate programs are highly ranked by the US News & World Report for computer science rankings and Best values schools for computer science degrees.  A recent Washington Post study  found that computer science majors earn the highest median based  salary amongst  all college majors.

Rutgers Computer Science 50th Anniversary

The Rutgers Department of Computer Science invites you to their 50th anniversary event to be held on October 27th , 2016. You can register for the event here and find the program here


Bachelor Degree
Students enrolled in the undergraduate program are expected to acquire a broad knowledge in all areas of computer science, and an overall perspective of the field, its structure, and its problems as well learn how to program efficiently in numerous languages and computer systems. Find more here.
Master Degree
The training of M.S. graduates in computer science should provide them with the knowledge and skills to hold professional positions in the development and design of computer systems, and in the design and implementation of new software applications; to hold administrative positions that require planning and evaluation of computer-based systems; to teach in computer science; and to be prepared for further study and research at the doctorate level. Find more here.
Doctoral Degree
Students in the PhD program should be able to advance the basic understanding of information processes, and to contribute to the creation and consolidation of knowledge in computer science. In addition, they should be able to see and understand new problems between different areas within computer science as well as between computer science and other fields, to find imaginative solutions for them, and to carry them through.program. Find more here.