
Additional computer science courses beyond the two required are strongly recommended, particularly those that align with the major(s) of interest.C++ and Java are used extensively in the curriculum therefore, transfer students should plan to learn these programming languages by studying on their own or by completing related programming courses prior to their first quarter at UCI.The Bren School of ICS strongly encourages all participants to become familiar with this programming language prior to matriculation. The introductory sequence in ICS has moved to Python.One of the following additional approved transferable courses for the major:.Introduction to computer science courses do not meet this requirement.

Object-oriented programming language courses that do not directly articulate to I&C SCI 31-33 can be used to satisfy the admissions requirements.

One year of computer programming courses in a single object–language (Python, Java, or C++).Two semesters/two quarters of calculus-based physics with labs (mechanics, electricity and magnetism).Two semesters/two quarters of single variable calculus.Have a minimum grade of B in each of the required courses below:.Offered jointly with the Donald Bren School of Information and Computer Sciences Courses in Visual Basic, C, and C# are not approved preparation for this major.Java is used extensively in the curriculum therefore, transfer students should plan to learn it by studying on their own or by completing a Java-related programming course prior to their first quarter at UCI. Additional computer science courses beyond the two required are strongly recommended, particularly those that align with the major(s) of interest. One year of micro- and macro-economic theory equivalent to UCI's Economics 20A-B.One year of introductory accounting theory and practice equivalent to UCI's Management 30A-B.

(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.
