Bachelor of Arts
Bachelor of Science


Camden College of Arts and Sciences

About Computer Science

The Computer Science Department has it all. From a focus on natural sciences to a focus in mathematics, 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.

The Bachelor of Science degree requires a minimum of 24 credits in natural science and mathematics and is intended for students planning to pursue careers and/or graduate studies in science and engineering. The Bachelor of Arts degree has less natural science and mathematics requirements (a minimum of 15 credits), thus allowing students greater opportunity to develop breadth of knowledge in other disciplines such as the arts, humanities, social sciences, and business. Whether you are more mathematically inclined or are more interested in other disciplines, there's a place in Computer Science for you.

Sample Courses

  • Programming Fundamentals
  • Object-Oriented Programming
  • Mathematical Foundations of Computer Science
  • C and Systems Programming
  • Data Structures
  • Design and Analysis of Algorithms
  • Operating Systems
  • Computer Graphics

Clubs and Organizations  


Students who are accepted into the Computer Science Research Academy are eligible to receive research grants, funded by various departments and faculty at Rutgers University–Camden, with the requirement that they work 8 to 10 hours per week for the Computer Science department. The students will then present their findings at a research showcase in the spring.

Students will get an opportunity to study advanced courses early on in their studies at Rutgers University–Camden. Through these courses the students will be trained to do research and soon will get an opportunity to do research with the faculty in the Computer Science department. Doing research as an undergraduate will help students find jobs as well as make them attractive for admissions into graduate schools. Several of our Computer Science students have been admitted to top graduate programs. Eligible students may also receive financial support. Students’ academic performance (not necessarily just their GPA) and need will be taken into account when making financial support decisions.

Research opportunities include:

  • Algorithms
  • Complexity Theory
  • Computational Biology
  • Computer Networks
  • Cryptography and Computer Security
  • Parallel and Distributed Computing