A dual major requires students to meet the specific course and credit requirements of two separate degrees. For all dual majors, please be sure to verify your curriculum requirements with both of your majors; i.e., do not solely rely on dual templates. The computer science curriculum templates are available above. The 28-32 free elective credits within the Computer Science program enables students to complete dual majors with most departments with 128 credits; for various dual majors with Engineering, the total number of required credits increases to as much as 136. Students do not have to declare dual majors immediately and can add them even after their first year at Rensselaer.
Computer Science students interested in adding a second major in another department should contact the other department for information about the course requirements for the new major.
Note that for the in-major communication intensive (CI) course, students can choose to take this CI course either in CSCI or the other major. Students are still required to take a CI course in HASS. In total, two CI courses must be taken.
Students From Other Majors (i.e., for both duals and to switch to CSCI)
We recommend students from other majors interested in Computer Science take CSCI 1100 Computer Science I and CSCI 1200 Data Structures in their freshman year. You will not be admitted into the computer science major until you have demonstrated your ability to succeed in these computer science courses. More specifically, you must earn a B or higher in CSCI 1200 Data Structures. If you have taken CSCI 1200 at RPI and do not meet this criterion, you must take CSCI 2200 Foundations of Computer Science and have a GPA in all named required CSCI courses of 3.0 or higher.
Note that if you transfer in one or more CSCI courses, the transferred courses will not count in your GPA calculation. Further, you must have taken at least two named required CSCI courses at RPI and have a GPA in all named required CSCI courses of 3.0 or higher.
COVID-19 AMENDMENTS: Given that you can decide to designate any of your courses as P/NC in Spring 2020, we want to balance these unusual circumstances with sufficient mastery of our introductory courses before admitting you to the CSCI major. Without such mastery, we have seen students not do well in future upper-level CSCI courses.
You will still need either a B or higher in CSCI 1200 or a minimum 3.0 GPA in all named required CSCI courses, but you have some additional flexibility. If you decide to P/NC any of your Spring 2020 CSCI courses, including CSCI 1200, we will not use those courses in our decision. Alternatively, you can grant us access to view your original grades (before the P/NC is applied) for some or all of your Spring 2020 courses, and we will use those grades in our determination.
Note that for the 3.0 GPA criterion, we must have at least three RPI grades to work with.
And as per usual, if you do not meet one of the two criteria, we invite you to describe your specific situation by petitioning to be admitted to the CSCI major. Part of our response may be a path to follow to ensure you are ready for the next set of CSCI courses.
We appreciate the extenuating circumstances we are all facing. Please contact the School of Science Advising Hub (firstname.lastname@example.org) for further help with this.