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.