Sorry, you need to enable JavaScript to visit this website.

Change of Program Into CS

Change of Program Into CS

If you are a current student at RIT and are interested in possibly changing your current major to Computer Science, please review the following information, as well as review our curriculum flowcharts for either the BS program or the MS program.

Entrance Criteria

BS Program

1. Students must have at least a 2.8 cumulative GPA and a 3.0 GPA in technical courses (computing, math, and science if applicable).

2. Change of program applications from students in their first term of their first year will not be reviewed or considered. Students must wait until they are in at least their second term to apply.

3. Students in the Computing Exploration program are able to have at least a 2.0 cumulative GPA and no GPA requirement for individual technical courses.

4. Students who complete the College Restoration Program (CRP) who were once in Computer Science and now apply to re-enter Computer Science will have their own individualized entrance criteria, as noted on their original CRP referral.

5. Students who complete CRP who were not in Computer Science prior would be held to the standard entrance criteria of at least a 2.8 cumulative GPA and a 3.0 GPA in technical courses, but we will also review the student’s entire RIT record to determine whether we believe a student has a reasonable chance of being successful.

**It is important to note that we cannot guarantee acceptance into Computer Science even if the above entrance criteria are met, as it will depend on the demand and on the space available in our program from term to term. The exception to this is for Computing Exploration students who are guaranteed entry with at least a 2.0 cumulative GPA, and for students who complete CRP who were once in Computer Science and meet their original individualized entrance criteria.

MS Program

Applicants must satisfy prerequisite requirements in mathematics (differential and integral calculus, probability and statistics, discrete mathematics, and computer science theory) and computing (experience with a modern high-level language [e.g., C++, Java], data structures, software design methodology, introductory computer architecture, operating systems, and programming language concepts. If an applicant lacks any prerequisites, bridge courses may be recommended to provide students with the required knowledge and skills needed for the program.

Change of Program Process

If you feel Computer Science is the right fit for you, please be sure to meet with your assigned academic advisor from your current home program and file an official Change of Program Application Form. Your home department will sign off on the form and will send it to us for evaluation.

You can submit your official application at any time but the Computer Science Department will hold all applications we receive as pending until the end of the term once grades for the current term post. Once we have evaluated your application, we will notify you via email of our decision.

Generally Acceptable Coursework

BS Program

All coursework will be evaluated on an individual basis, however, there may be alternative courses used in place of required courses as noted below. Students who do not take the typical courses required may need to learn some topics on their own in order to be fully prepared to take additional Computer Science courses.

1. General Education coursework as well as YearOne and Wellness can be applied. Keep in mind that Computer Science has specific Math and Science requirements and also restricts choices for the Ethical Perspective.

2. In place of CSCI 141/142 (Computer Science I/II), students may use IGME 105/106 (Game Development and Algorithmic Problem Solving I/II), ISTE 120/121 (Computational Problem Solving in the Information Domain I/II), CPET 121/321 (Computational Problem Solving I/II) (students who substitute this course sequence will be required to take an additional Computer Science Elective).

3. In place of MATH 190 (Discrete Mathematics for Computing), students may use MATH 200 (Discrete Mathematics and Introduction to Proofs).

4. In place of MATH 181/182 (Project-Based Calculus I/II), students may use MATH 171/172/173 (Calculus A/B/C), MATH 181A/182A (Calculus I/II). Students must have taken the Math Placement Exam here at RIT and earned a score in order to enroll in a calculus course, or have received appropriate Advanced Placement or transfer credit for calculus.

5. Students in majors that require co-op may be allowed to apply their co-op experiences to satisfy the Computer Science co-op requirement, but these experiences are evaluated on a case by case basis.

Further Steps and Contact Information

Once you have read the above information and have reviewed the curriculum flowchart for either the BS program or the MS program, if you still have questions and would like to meet with someone from Computer Science, you may contact the following:

BS Program
Rebecca O'Connor
Academic Advisor
Last Names: A-C
rebecca AT

Mina Pulcini
Sr. Academic Advisor
Last Names: D-K
mina AT

Don Denz
Academic Advisor
Last Names: L-R
don AT

Christina Rohr
Academic Advisor
Last Names: S-Z
christina AT
(Appointments available through the Computer Science main office)

MS Program
Dr. Hans-Peter Bischof
Graduate Program Director
hpb AT

If you feel comfortable with this information and do not feel the need to meet with someone from Computer Science, then you do not have to, and can go ahead and submit your official application. You can start to plan to enroll in appropriate Computer Science courses for the upcoming term, but please note that Computer Science courses are restricted initially to students currently in the major. You will need to wait until the restrictions lift to enroll or wait list for Computer Science courses.