OCC covers 13 of UCLA's 15 Computer Science prep requirements, matching everything from CS A150 through calculus, linear algebra and physics. The two gaps are COM SCI 35L and the logic design course, both open with no OCC equivalent on ASSIST.
From
Orange Coast College
To
UCLA
Computer ScienceMajor Requirements
Courses at Orange Coast College that satisfy UCLA's Computer Science major preparation, mapped and verified by Transfermatic's transfer engine.
| Course at Orange Coast College | Satisfies at UCLA | Units |
|---|---|---|
| CS A150 — C++ Programming Language 1 | COM SCI 31 — Introduction to Computer Science I | 4 |
| CS A200 — Data Structures | COM SCI 32 — Introduction to Computer Science II | 4 |
| CS A216 or CS A242 — Computer Architecture | COM SCI 33 — Introduction to Computer Organization | 4 |
| No OCC match | COM SCI 35L — Software Construction Laboratory | — |
| No OCC match for any of 2 options | COM SCI M51A — Logic Design of Digital Systems and others (choose 1) | — |
| MATH A180 or MATH A180H or MATH A182H — Calculus 1 | MATH 31A — Differential and Integral Calculus | 5 |
| MATH A182H or MATH A185 or MATH A185H — Calculus 1 and 2 Honors | MATH 31B — Integration and Infinite Series | 5 |
| MATH A280 or MATH A280H — Calculus 3 | MATH 32A — Calculus of Several Variables | 5 |
| MATH A280 or MATH A280H — Calculus 3 | MATH 32B — Calculus of Several Variables | 5 |
| MATH A285 or MATH A285H — Introduction to Linear Algebra and Differential Equations | MATH 33A — Linear Algebra and Applications | 5 |
| MATH A285 or MATH A285H — Introduction to Linear Algebra and Differential Equations | MATH 33B — Differential Equations | 5 |
| MATH A230 or CS A262 — Introduction to Discrete Mathematics | MATH 61 — Introduction to Discrete Structures | 5 |
| PHYS A285 (or another listed option) — Calculus Based Physics: Modern with Lab | PHYSICS 1A, PHYSICS 1B, PHYSICS 1C, PHYSICS 4AL, PHYSICS 4BL | 5 |
| ENGL C1000 or ESL A100 — Academic Reading and Writing | ENGCOMP 3 — English Composition, Rhetoric, and Language (choose 1) | 4 |
| ENGL A101 (or another listed option) — Critical Reasoning: Fiction | English composition courses (choose 1) | 4 |
| CS A250 — C++ Programming Language 2 | Computer programming courses: C++ preferred (choose 1) | 4 |
Courses with no equivalent must be taken at UCLA after transfer. Factor this into your first-year course plan.
General Education
UCLA's Computer Science program uses its own GE pattern (see note below), but these five Orange Coast College courses cover foundation requirements every UC accepts. Start here.
BIOL A100
Principles of Biology
CHEM A100
Principles of Chemistry
HIST A101
Afro-American History
ENGL C1000
Academic Reading and Writing
ENGL C1001
Critical Thinking and Writing
| Area | Course at Orange Coast College | Units |
|---|---|---|
Life Science | BIOL A100 — Principles of Biology | 4 |
Physical Science | CHEM A100 — Principles of Chemistry | 3 |
Humanities | HIST A101 — Afro-American History | 3 |
English CompositionCCN | ENGL C1000 — Academic Reading and Writing | 4 |
Critical ThinkingCCN | ENGL C1001 — Critical Thinking and Writing | 4 |
UCLA Computer Science: full GE notes
UCLA's engineering school doesn't require or recommend IGETC or Cal-GETC for Computer Science, and a partial certification isn't accepted.
Calculus prep runs five semesters deep
OCC's math sequence starts at MATH A070 and moves through MATH A170, MATH A180 and MATH A185 before MATH A280, which covers both MATH 32A and MATH 32B. Start this chain your first term.
OCC runs semesters, UCLA runs quarters
Single OCC classes often stand in for more than one UCLA quarter course. MATH A280 alone covers MATH 32A and MATH 32B, and PHYS A185, PHYS A280 and PHYS A285 replace UCLA's five-course physics series.
Preview
A preview of what Transfermatic generates — exact courses, in the right order, every semester.
Watch Out
OCC's MATH A285, or the honors MATH A285H, satisfies both MATH 33A and MATH 33B in a single semester, since it combines linear algebra with differential equations. One class covers two of UCLA's quarter courses.
ASSIST accepts CS A216 or CS A242 for COM SCI 33, so you only need to complete one of OCC's two options. Pick whichever fits your schedule; both routes satisfy the same UCLA requirement.
MATH 61 accepts MATH A230 or CS A262. MATH A230 needs MATH A185 or MATH A185H first; CS A262 needs one of CS A100, CS A122, CS A131, CS A150 or CS A170.
FAQ
Take CS A150, CS A250, CS A200, CS A216 or CS A242, MATH A180, MATH A185, MATH A280, MATH A285, MATH A230 or CS A262, PHYS A185, PHYS A280 and PHYS A285, plus ENGL C1000 or ESL A100. Finish everything by spring before transfer, all for a letter grade.
The software construction lab, COM SCI 35L, and logic design (COM SCI M51A or EC ENGR M16). ASSIST lists no OCC course for either. Neither is on the list UCLA wants finished by spring before transfer, so you complete both at UCLA.
Very hard. UCLA admitted 5% of all transfer applicants to Computer Science in 2025, across every community college. Samueli requires at least a 3.4 transferable GPA and does not consider you for an alternate major if you're turned down.
Yes. CS A150 is OCC's match for COM SCI 31, the first course in UCLA's programming sequence. UCLA prefers C++ for this requirement, and ASSIST notes that C and Java courses are also accepted.
Explore More
Orange Coast College students preparing for the Computer Science B.S. at UCLA can clear most of the lower-division requirements before transferring. OCC's CS A150 and CS A200 map onto UCLA's COM SCI 31 and COM SCI 32, and one semester of MATH A285 covers both linear algebra and differential equations. Only COM SCI 35L and the logic design requirement stay open until after you arrive at UCLA. Transfermatic turns this ASSIST agreement into a semester-by-semester OCC plan that tracks every prerequisite, including the five-semester run through MATH A280.
Personalized, semester-by-semester. Free to start.
Get My Transfer Plan
This app's built-in browser can't run everything Transfermatic needs. Open this page in your browser to continue.
Tap the menu in the top corner, then choose “Open in external browser”.