Contact Information

Department Chair
Jean-Camille Birget

Department Secretary
Kelly Esterly

Undergraduate Program Coordinator
Dawei Hong

Graduate Program Director
Suneeta Ramaswami

Student Spotlight

We R Arts and Sciences: Junhao Dong

Junhao Dong“I felt so excited that my passion for science, my curiosity for the unknown, was supported by a real scientist,” says Junhao Dong. Read more ...


The Department of Computer Science offers two comprehensive undergraduate degree programs that prepare students for professional careers and/or graduate studies in computer science.  A carefully designed set of core courses provides a solid foundation in computer science covering the entire spectrum of theory, software, and hardware.  Upper-division technical electives build on the core to allow students to gain depth of knowledge in specialized areas of computer science.  

Major Requirements

View the major requirements for the undergraduate degree programs.

Honors Program

Students may complete an undergraduate thesis embodying original research work through the Honors Program.  Eligibility in the program is judged by the student’s academic performance and the availability of an appropriate supervising faculty member.  Students who successfully complete the Honors Program will be given the distinction of graduating with “Honors in Computer Science.”

Minor Program

Students majoring in another discipline may obtain a minor in computer science by completing the following courses with a grade of C or better:

Computer Science Electives

All computer science courses at the 300- or 400-level offered by the Department and approved courses offered by the Department of Computer Science at Rutgers–New Brunswick may be taken to satisfy elective credit requirements for the major and the minor. These courses cover all major areas of specialized study in computer science, including computer architecture, operating systems, computational biology, data mining, database systems, distributed systems, computer graphics, numerical methods, high-performance computing, and artificial intelligence.  Courses outside the Department (i.e. course codes not beginning with 50:198) may require special permission from the instructor prior to registration.  Courses not listed below may be approved for elective credit on an individual basis by the Department Chair.  At most three credits each of 50:198:494 and 50:198:497 may be taken for elective credit.

Camden College of Arts and Sciences

School of Arts and Sciences–New Brunswick

Natural Science Electives

The following courses may be taken as natural science elective courses for computer science majors. Other courses in biology, chemistry, or physics may be approved on an individual basis by the Undergraduate Program Coordinator.

  • 50:120:101, 107 General Biology I and Lab
  • 50:120:127, 107 Principles of Biology and Lab
  • Any 50:120 course that has 50:120:101 or 50:120:127 as a prerequisite
  • 50:160:107, 109 General Chemistry I and Lab
  • 50:160:115, 125 Chemical Principles I and Lab
  • Any 50:160 course that has 50:160:107 or 50:160:115 as a prerequisite
  • 50:750:131, 133 Elements of Physics I and Lab (B.A. only)
  • 50:750:132, 134 Elements of Physics II and Lab (B.A. only)
  • 50:750:203 General Physics I (B.A. only)
  • 50:750:204 General Physics II (B.A. only)
  • 50:750:233, 234 Electric Circuits I and Lab
  • 50:750:235, 236 Electric Circuits II and Lab
  • 50:750:232 Elements of Modern Physics
  • 50:750:307 Electronics
  • Any 50:750 course that has 50:750:132 as a prerequisite