UC to UC Transfer: UCR to UCI CS classes

hi! im currently a freshman cs major at UCR and im planning on transferring to UCI in fall of 2022. I was wondering if anyone knows which classes I can take at UCR that I will get credit for at UCI. I am aware of cs10A-C and math 9A-B but if there are anymore that would be helpful! I’ve tried looking on assist.org but haven’t found any info there.

thank you!

From the UCI website:
-Have a cumulative UC transferable GPA of 3.0
-A minimum grade of B in required courses below:
-Complete two semesters/two quarters of approved first-year calculus
-One year of computer programming courses in a single object–language (Python, Java, or C++). Object-oriented programming language courses that do not directly articulate to I&C SCI 31-33 can be used to satisfy the admissions requirements. Introduction to computer science courses do not meet this requirement.
-Effective for fall 2020 admission: Complete one additional approved transferable course for the major (an approved math or CS course - see below)
Additional Approved Courses:
-One course in advanced data structures
-One course in machine organization and assembly language (both topics must be covered)
-One course in software engineering
-One course in discrete mathematics
-One course in Boolean algebra
-One course in linear algebra

Additional computer science courses beyond the two required are strongly recommended, particularly those that align with the major of interest. Our first year of object-oriented programming is taught in Python. C++ and Java is used extensively in the curriculum; therefore, transfer students should plan to learn it by studying on their own or by completing related programming courses prior to their first quarter at UCI.

Courses in Visual Basic, C, and C# are not approved preparation for this major.

thank you for response! I was wondering if you knew which classes at ucr corresponded with those at uci. for example, math 9a-b at ucr corresponds with math 2a-b at uci, so i’d get credit for 2a-b by taking 9a-b at ucr. i apologize if my post wasn’t clear!

Sorry, but you would have to look over the curriculum for each UCI class and find a comparable UCR class.

Assist.org and the UCI requirements can give you guidelines but you will have to do the legwork.

1 Like

UCI seems to have a lot of lower division specialty courses for its CS major. ASSIST indicates that many of them are rarely covered by community college courses. Other UCs’ CS courses also probably do not line up well with many of them.

Here are some possible equivalencies, but they are speculative based on catalog descriptions and syllabi. Only UCI will be able to tell you for sure:

Description UCI UCR
Python Programming 31 & 32 or 32A 10A?
Intermediate Programming 33 10B?
C/C++ Programming 45C 10B
Data Structures 46 10C?
Computer Organization 51 61?
System Design 53 & 53L 61?
Software Engineering IN4MATX 43 100?
Single Variable Calculus MATH 2A & 2B MATH 9A & 9B & 9C
Boolean Logic 6B
Discrete Math 6D 11? and/or 111?
Linear Algebra 6N or MATH 3A MATH 31
Statistics for CS STATS 67 STAT 155

UCI’s introductory sequence of 31 & 32 & 33 uses Python, while UCR’s introductory sequence of 10A & 10B & 10C uses C/C++. So that may affect transfer credit. UCI’s MATH 2A & 2B appear to cover topics at a faster speed than UCR’s MATH 9A & 9B & 9C.


thank you for your response!

Hi! I am in the same boat and was wondering if you found any equivalent classes!