Bachelor of Arts
Bachelor of Science
Minor Available
Computer Science image

About Computer Science

Computer science at Rutgers University–New Brunswick is a nationally ranked program that prepares you for a rapidly changing field. Through courses in computer architecture, data structures, and analysis of algorithms, you will learn techniques of program design, creation and testing, key aspects of computer hardware, and algorithmic principles. Through a subsequent series of elective courses, computer science students can explore applications such as:

  • Imaging and multimedia
  • Database and data management
  • Probabilistic algorithms
  • Artificial intelligence
  • Robotics
  • Machine learning

Computer science class sizes help to foster personal interaction with faculty, who are engaged in numerous research projects in which undergraduates participate:

  • Smartphone security
  • Computer systems
  • Artificial intelligence
  • Video game design
  • Vision and graphics
  • Big data and data science

Rutgers’ computer science graduates are in high demand at many companies and institutions, and our location between the New York and Philadelphia metropolitan areas provides close proximity to many high tech and investment companies.


  • Computing Concepts and Themes
  • Computer and Software Systems
  • Computer Security
  • Software Engineering and Information Management
  • Graphics and Vision
  • Artificial Intelligence and Cognitive Science

Related Degrees and Programs

Students with outstanding academic performance in the undergraduate computer science program at Rutgers are encouraged to apply to the Departmental Honors program in computer science.