Orange Coast College to UCI
    Computer Science Transfer Plan

    OCC clears UC Irvine's year-long programming requirement two ways: CS A150 and CS A250 in C++, or CS A131 and CS A231 in Python. Only the C++ pair also covers UCI's full I&C SCI 31 through 33 sequence, which the Python pair stops one course short of.

    Every course verified to transferSemester-by-semester scheduleFastest realistic timeline

    From

    Orange Coast College

    To

    UC Irvine

    Computer Science
    Build My Plan

    Major Requirements

    Computer Science Major Preparation

    Courses at Orange Coast College that satisfy UC Irvine's Computer Science major preparation, mapped and verified by Transfermatic's transfer engine.

    CS A150 + CS A250
    C++ Programming Language 1 + C++ Programming Language 2
    I&C SCI 31, I&C SCI 32, I&C SCI 338 units
    CS A131 + CS A231
    Python Programming I + Python Programming II
    I&C SCI 31, I&C SCI 328 units
    MATH A180 or MATH A180H or MATH A182H
    Calculus 1
    MATH 2A — Single-Variable Calculus5 units
    MATH A185 or MATH A185H or MATH A182H
    Calculus 2
    MATH 2B — Single-Variable Calculus5 units
    CS A250
    C++ Programming Language 2
    I&C SCI 45C — Programming in C/C++ as a Second Language (choose 1)4 units
    CS A200
    Data Structures
    I&C SCI 46 — Data Structure Implementation and Analysis (choose 1)4 units
    CS A216
    Computer Architecture
    I&C SCI 51 — Introductory Computer Organization (choose 1)4 units
    CS A253
    Principles in System Design
    I&C SCI 53 — Principles in System Design (choose 1)4 units
    CS A220
    Software Engineering
    IN4MATX 43 — Introduction to Software Engineering (choose 1)4 units
    CS A257
    Boolean Algebra and Logic
    I&C SCI 6B — Boolean Logic and Discrete Structures (choose 1)3 units
    MATH A235 or MATH A285 or MATH A285H
    Applied Linear Algebra
    MATH 3A — Introduction to Linear Algebra (choose 1)3 units

    General Education

    Foundation GE at Orange Coast College

    Complete these five courses at Orange Coast College to start your UCI GE pattern. Finishing full IGETC/Cal-GETC at the CC is ideal — these five give you the broadest head start, and CCN-tagged courses stay portable if you switch community colleges.

    Life Science

    BIOL A100

    Principles of Biology

    4 units
    Physical Science

    CHEM A100

    Principles of Chemistry

    3 units
    Humanities

    HIST A101

    Afro-American History

    3 units
    English CompositionCCN

    ENGL C1000

    Academic Reading and Writing

    4 units
    Critical ThinkingCCN

    ENGL C1001

    Critical Thinking and Writing

    4 units

    Linear algebra sits behind four other math courses

    MATH A235, OCC's match for UCI's linear algebra course, ends a five-semester chain starting at MATH A070. Start that chain your first semester if you want linear algebra done before you transfer.

    OCC semesters, UCI quarters

    UCI accepts two semesters or two quarters of calculus, so MATH A180 and MATH A185 clear the requirement. UCI also asks that an articulated sequence not be split across two colleges, so finish your chosen programming pair at OCC.

    Preview

    Your First Semester

    A preview of what Transfermatic generates — exact courses, in the right order, every semester.

    CS A131 — Python Programming I
    4 unitsMajor
    ENGL C1000 — Academic Reading and Writing
    4 unitsGE
    Sign in to see all semestersBuild my full plan →

    Watch Out

    Common Mistakes for This Transfer Path

    Pick a language track, not both

    UCI wants one full year of programming in a single object-oriented language. At OCC that's CS A150 then CS A250 in C++, or CS A131 then CS A231 in Python. Either pair satisfies admission on its own.

    C++ reaches one course further

    CS A150 and CS A250 together match all of I&C SCI 31, 32 and 33. The Python pair, CS A131 and CS A231, only reaches I&C SCI 32, so I&C SCI 33 credit would wait until after transfer.

    Every extra-course option matches here

    OCC matches all eight options on UCI's approved list, including CS A200 for data structures, CS A216 for computer organization and CS A257 for Boolean algebra. CS A250 can't count twice if it's already in your C++ pair.

    FAQ

    Frequently Asked Questions

    What OCC classes do I need for UCI computer science?

    CS A150 and CS A250 (or CS A131 and CS A231), MATH A180 and MATH A185 for calculus, and one more approved course such as CS A200 or CS A257. UCI wants a B or better in each.

    What does OCC not cover for UCI computer science?

    If you take the Python track, CS A131 and CS A231, I&C SCI 33 has no OCC match and comes after transfer. The C++ track, CS A150 and CS A250, closes that gap on its own.

    Is UCI computer science TAG eligible?

    No. UCI's screening notes say no major in the Bren School of Information and Computer Sciences takes TAG students. Admission comes down to finishing the required courses with a B or better and a 3.0 GPA.

    Does OCC CS A131 count toward UCI computer science?

    Yes, paired with CS A231. ASSIST matches the two together to I&C SCI 31 and 32, UCI's first two programming courses. Taken alone, CS A131 doesn't clear either one.

    Explore More

    Related Transfer Plans

    Orange Coast College students aiming for the Computer Science B.S. at UC Irvine have two ways to clear the year-long programming requirement: CS A150 with CS A250 in C++, or CS A131 with CS A231 in Python. MATH A180 and MATH A185 cover UCI's calculus sequence, and OCC matches UCI's whole approved elective list, from CS A200 in data structures to CS A257 in Boolean algebra. UCI wants a 3.0 GPA and a B or better in every required course, and this major does not take TAG applicants. Transfermatic plans your OCC terms around whichever language track you pick.

    Build your Orange Coast College → UCI plan

    Personalized, semester-by-semester. Free to start.

    Get My Transfer Plan