BS in Computer Science

4 Years On Campus Bachelors Program

Rensselaer Polytechnic Institute

Program Overview

The Bachelor of Science in Computer Science at RPI provides a strong foundation in both the theoretical and practical aspects of computing. The program is designed with flexibility in mind, giving students the opportunity to explore interdisciplinary interests such as mathematics, electrical and computer engineering, psychology, and management.

Whether you're aiming for a future in software development, research, or tech-driven leadership, RPI’s CS program prepares you to thrive in a rapidly evolving digital world.

 

Curriculum Overview

The program requires 128 credit hours, covering core computer science, math and science, liberal arts, and advanced specialization courses.

Core Computer Science Courses Students build essential skills through foundational courses in:

  • Data Structures

  • Algorithms

  • Computer Organization

  • Operating Systems

  • Programming Languages

  • Software Engineering

  • Theory of Computation

Mathematics and Science Requirements To support analytical thinking, students complete:

  • Calculus I and II

  • A two-semester sequence in a laboratory science (e.g., Physics, Chemistry, or Biology)

 

Humanities, Arts, and Social Sciences (HASS) Students also take a range of courses in humanities and social sciences to ensure a well-rounded education that fosters communication, ethical reasoning, and societal awareness.

 

Concentration Capstone

In their advanced coursework, students choose a concentration track and complete three upper-level (4000 or 6000-level) computer science courses in one of the following areas:

  • Theory and Algorithms

  • Systems and Software

  • Artificial Intelligence (AI), Machine Learning (ML), and Data Science

  • Vision, Graphics, Robotics, and Visualization

This capstone experience allows students to develop deeper expertise in a field that aligns with their interests and career goals.

 

With a curriculum that balances technical depth and academic flexibility, RPI’s Computer Science program empowers students to explore, innovate, and lead across a wide range of industries.

 

Experiential Learning (Research, Projects, Internships etc.)

RPI emphasizes practical experience through various avenues:​

  • Cooperative Education (Co-op) Program:

    • A full-time, paid experience related to a student’s major/field of study that lasts a minimum of six months and up to eight months. 

  • Internships:

    • Opportunities for students to work at companies or organizations for a fixed period, usually three to six months, either part-time or full-time.

  • Undergraduate Research:

    • The Undergraduate Research Program (URP) allows students to work directly with faculty members on real-world, hands-on projects, either for academic credit or as paid assistants.

  • Student Organizations and Competitions:

    • Active participation in computing clubs and organizations fosters collaboration, networking, and leadership skills.​

Progression & Future Opportunities

Graduates of RPI's Computer Science program are well-prepared for diverse career paths in technology, research, and academia. The comprehensive curriculum and emphasis on both theoretical and practical skills ensure that students are equipped to tackle complex challenges in the field.​

  • Employment Opportunities:

    • Alumni have secured positions at leading technology firms, including Microsoft, IBM, Google, Cisco, and GE.

  • Graduate Studies:

    • The program's strong emphasis on foundational knowledge and research prepares students for advanced studies in computer science and related fields.​

The Center for Career and Professional Development (CCPD) at RPI offers comprehensive support, including career counseling, resume workshops, and networking events, to assist students in navigating their post-graduate paths. ​

By integrating a rigorous curriculum with ample experiential learning opportunities and robust career support, Rensselaer Polytechnic Institute's Computer Science program equips students with the skills and experiences necessary to excel in the dynamic field of computer science.​

Program Key Stats

$64,400
$ 70

Jan Intake : 1st NovAug Intake : 3rd Jan (RD) , 1st Nov (EA / ED)


44 %
No
Yes

Eligibility Criteria

ABB - AAA
3.0 - 3.5
34 - 38
80 - 85

1360 - 1520
31 - 34
7.0
88

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