Each student is expected to meet with their faculty advisor at least once a semester. All students, including declared majors, must have a faculty advisor approve their schedule prior to registration every term.
Note: Prior to meeting with your advisor or the undergraduate coordinator, please make sure you have read all the necessary requirements and are prepared for your meeting. With the large numbers of students to advise in computer science, it’s important to be well prepared!
- Declaring a major
- Changing your major
- Course overlap
- Transfer policy
- AP/A-Level policy
- Peer advisors
- Graduate School Information
- Study abroad
- Special programs
To change your major, you should work with your faculty advisor and undergraduate coordinator to be sure the changes are appropriate and that they are noted in your advising record. If you will need to take additional semester on campus to satisfy degree requirements, be sure to meet with a financial aid counselor to see how this affects your aid package.
For double majors, no more thanthree courses can be used to fulfill requirements for both majors. When double majoring, upper level writing courses will need to be counted as overlaps if used for both majors.
If you are double majoring with math, there could be overlaps in addition to the standard three, so please check with your advisor or with the math department.
Please note that due to the overlap policy, double majoring in computer science and data science is not feasible.
No more than two courses can overlap between a major and a minor, and only one course from a cluster can be used for your major.
Transfer credit from domestic colleges and study abroad programs are permitted for the computer science major with the appropriate approvals. Incoming transfer students should seek course approvals as soon as they arrive on campus. All other students must obtain approval for transfer credits PRIOR to taking the course, including courses in education abroad programs. Transfer courses are approved either as equivalent to a UR CSC course, in which case they can be used to fulfill a pre-major or core requirement for a degree in CSC, or as major/minor electives, or as general electives that carry credit but do not count towards a major or minor in CSC.
A transfer course approval form and the syllabus for each course you plan to take is necessary to complete this process. Course approval forms can be obtained from the College Center for Advising Services (CCAS) in Lattimore 312.
No more than two transfer courses may be used to fulfill your computer science core or elective track. Ancillary courses such as math or statistics should be approved by the appropriate departments.
Students who transfer to the University of Rochester from another institution may use transfer credits for a maximum of five courses for the BA degree in computer science.
For more information:
- College rules for transfer credit: http://www.rochester.edu/College/CCAS/handbook/transfer-credit.html
- Education Abroad transfer credit: http://www.rochester.edu/college/abroad/students/credit-transfer.html
- Master List of transferable courses from Monroe Community College: https://www.rochester.edu/college/ccas/assets/pdf/mccmasterlist.pdf
To request approval of transfer credit:
- You MUST provide a syllabus for each course that you wish to transfer. A course description is not a syllabus. A syllabus details exactly which topics are covered and in what detail, what the homework and project requirements are, and how the course is graded. An exception to this rule MAY be granted for courses whose title and material match one of our courses.
- You MUST indicate whether you believe the course to be equivalent to a UR CSC course or not. In general, this means that they cover the same material in at least as much depth as our course. You should be able to find syllabi for our courses on Blackboard, the CSC website, or contact the professor directly.
- Send this information via email to an authorized approver for the department: View a list of authorized transfer credit approvers.
If we do not already know the answer for your course, or if it needs to be re-approved, we will forward your request to the instructor (for equivalent courses) or to an appropriate instructor (for electives). We will notify you via email of our decision.
THIS WILL NOT HAPPEN INSTANTLY. Do not leave this until the last minute.
Your Course Approval Form can then be signed by an authorized approver in the department by showing them your email approval. You can obtain a Course Approval Form from CCAS in Lattimore 312. Once your form is signed, you should return it to CCAS.
The computer science department will accept a 4 or a 5 on the AP Computer Science A Exam as credit for CSC 171: Intro to Computer Science. Students who come in with this credit should take CSC 172: Data Structures and Algorithms. We do not offer any college credit for AP Computer Science Principles.
The computer science department will also accept a grade of A on the A-Level Computer Science exam as credit for CSC171: Intro to Computer Science.
The mathematics department will accept a 4 or a 5 on AP Calculus AB as credit for MTH 161: Calculus I, and similarly a 4 or a 5 on AP Calculus BC as credit for MTH 162: Calculus II. Our department will also accept that credit. We do not accept credit for AP Statistics or AP Physics.
Peer advisors are upperclass computer science majors who have been chosen for their breadth of experience and computer science knowledge. They are excellent resources for questions about study abroad, getting involved in research, course content, clubs, internships, double majors, etc.
Visit the peer advisor's web page to learn more.