BA and BS Computer Science New Brunswick

4 Years On Campus Bachelors Program

Rutgers The State University of New Jersey New Brunswick

Program Overview

Rutgers University’s Bachelor of Science in Computer Science provides a strong and balanced education in both the theoretical foundations and practical applications of computing. The program is designed to prepare students for a wide range of careers in software development, systems engineering, cybersecurity, data science, and beyond.

With its emphasis on core computing principles, rigorous mathematics, and flexibility through electives, the program also lays a strong foundation for graduate studies in computer science and related disciplines.

 

Curriculum Overview

The B.S. in Computer Science requires 68–71 credit hours in major-related coursework, offering students both depth and flexibility as they progress through the program.

Core Computer Science Courses

Students begin with essential subjects that build a solid technical base, including:

  • Introduction to Computer Science

  • Data Structures

  • Introduction to Discrete Structures I & II

  • Computer Architecture

  • Design and Analysis of Computer Algorithms

These courses develop problem-solving, programming, and systems-level thinking—key skills for any computer science career.

Mathematics Requirements

To support logical reasoning and computational modeling, students complete:

  • Calculus I & II

  • Linear Algebra

These courses enhance students' ability to analyze and develop complex algorithms and systems.

Technical Electives

Students select seven technical electives from an approved list, allowing them to tailor their studies to areas of interest. Requirements include:

  • At least five electives taken within the Rutgers–New Brunswick Department of Computer Science

  • At least two electives at the 300 level or above

Electives may cover advanced topics such as:

  • Artificial Intelligence

  • Machine Learning

  • Computer Graphics

  • Software Engineering

  • Networks and Security

Science Requirement

To round out their education with a strong scientific perspective, students complete a sequence in Physics or Chemistry, reinforcing analytical and experimental skills.

 

Why Choose Rutgers for Computer Science?

  • comprehensive, flexible curriculum that supports both technical specialization and interdisciplinary learning

  • Strong emphasis on theory, systems, and software development

  • Access to research opportunities, internships, and industry connections

  • Located within a major academic and innovation hub in New Jersey/New York

 

Program Reputation

Rutgers University’s Computer Science program is well-regarded for its academic rigor, research opportunities, and preparation for both industry and graduate school. Graduates are recruited by top companies and institutions, reflecting the program’s strong reputation and career outcomes.

 

The B.S. in Computer Science at Rutgers offers the skills, flexibility, and academic depth students need to succeed in today's tech-driven world—whether launching a career, building a startup, or pursuing graduate studies.

Experiential Learning (Research, Projects, Internships etc.)

Rutgers emphasizes experiential learning, offering students numerous opportunities to apply their knowledge beyond the classroom:​

  • Undergraduate Research: Students are encouraged to engage in cutting-edge research, collaborating with faculty on various projects. This involvement allows students to apply theoretical knowledge to real-world problems and contributes to their professional development.​

  • Student Organizations: Active participation in organizations such as the Association for Computing Machinery (ACM) student chapter and other computing clubs fosters collaboration and professional growth. These platforms provide workshops, seminars, and networking events that enhance the educational experience.​

  • Collaborative Learning Spaces: The department offers newly designed collaborative computer labs and maker spaces, providing students with resources to work on projects, share ideas, and develop innovative solutions. 

 

Progression & Future Opportunities

Rutgers supports students in transitioning from academic life to professional careers through various services:​

  • Career Services: The university offers resources such as counseling, workshops, and job fairs to connect students with potential employers. These services assist with resume building, interview preparation, and job search strategies.​

  • On-Campus Recruitment: Rutgers hosts career fairs and networking events, facilitating direct engagement between students and industry representatives, which can lead to employment opportunities upon graduation.​

  • Employability: Graduates of the Computer Science program are well-prepared for careers in software development, data analysis, cybersecurity, and other technology-related fields. The combination of rigorous academics and experiential learning ensures that students are equipped with the skills and knowledge required by employers.​

By integrating a comprehensive curriculum with practical experiences and robust support services, Rutgers University's B.S. in Computer Science program prepares students for successful careers in the ever-evolving technology landscape.​

Program Key Stats

$37,441
$ 70
Rolling


66.3 %
No
Yes

Eligibility Criteria

ABB - AAB
3.0 - 3
32 - 36
80 - 85

1270 - 1480
28 - 33
6.5
79

Additional Information & Requirements

Career Options

  • Career Pathway:   Software Engineering: Developer
  • Full-Stack Engineer
  • Mobile App Developer
  •   AI & Data Science: Machine Learning Engineer
  • Data Scientist
  • AI Researcher
  •   Cybersecurity & Cloud: Cybersecurity Analyst
  • Cloud Engineer
  • Ethical Hacker
  •   Finance & Business Tech: Quantitative Analyst
  • Fintech Developer
  • Blockchain Specialist
  •   Product & Management: Product Manager
  • Technical Program Manager
  •   Entrepreneurship: Startups and innovation
  •   Further Studies: MS or PhD in AI
  • cybersecurity
  • or data science for research roles
  • MBA for leadership and management positions
  •   Long-Term Growth: Engineering: Software Engineer → Tech Lead → CTO
  •   Data & AI: Data Scientist → Head of AI
  • Management: Product Manager → VP of Engineering

Book Free Session with Our Admission Experts

Admission Experts