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.
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.
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.
Common Application or Universal College Application, Official High School Transcript, Letter of Recommendation, Essay, Test scores: ACT, SAT, IELTS, TOEFL, PTE, International Student Financial Statement (ISFS)
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.