Semester-by-semester courses, IGETC requirements, and major prerequisites — verified from real articulation data.
From
Santa Monica College
To
UC Santa Barbara
Computer ScienceThe UC minimum GPA to apply as a transfer student is 3.0, but UCSB itself recommends 3.6 or higher for Engineering majors — and the mid-50th percentile of admitted transfers campus-wide was 3.46 to 3.91. Computer Science sits in the College of Engineering, which is among UCSB's most competitive admit pools. The courses that matter most for your major prep GPA are MATH 7, MATH 8, CS 87A, CS 20B, and CS 10 — these are the ones UCSB reviewers look at hardest, so treat every one of them like a final exam from day one.
UCSB's Transfer Admission Guarantee (TAG) is available to Santa Monica College students applying to Computer Science in the College of Engineering — but the bar is real. You need a minimum 3.4 UC GPA by the end of the fall semester before you transfer. Submit your TAG application in September during your transfer year, then follow it up with a full UC application by November 30 under the exact same major. Miss either deadline, or slip below 3.4, and the guarantee evaporates.
Major Requirements
Computer Science B.S. (College of Engineering) at UC Santa Barbara
Courses at Santa Monica College that satisfy UC Santa Barbara's Computer Science major preparation, verified via ASSIST.org.
UCSB also offers a Computer Engineering B.S. (also in the College of Engineering) and a Computing B.S. through the College of Creative Studies — a much smaller, seminar-style program. The CS B.S. in Engineering is the standard path for most transfer students; don't confuse it with the Creative Studies variant, which has a separate application process.
| Course at Santa Monica College | Satisfies at UCSB | Units |
|---|---|---|
| CS 87A — Python Programming | CMPSC 8 — Introduction to Computer Science 1 | 3 |
| CS 20B — Data Structures with Java | CMPSC 24 — Problem Solving with Computers II | 3 |
| CS 10 — Discrete Structures | CMPSC 40 — Foundations of Computer Science | 3 |
| MATH 7 — Calculus 1 | MATH 3A — Calculus with Applications 1 | 5 |
| MATH 8 — Calculus 2 | MATH 3B — Calculus with Applications 2 | 5 |
| MATH 11 — Linear Algebra | MATH 4A — Linear Algebra with Applications | 3 |
| MATH 15 — Differential Equations | MATH 4B — Differential Equations | 3 |
| No equivalent at Santa Monica College | CMPSC 16 — Problem Solving with Computers I (C++) | — |
Courses with no equivalent must be taken at UC Santa Barbara after transfer. Factor this into your first-year course plan.
General Education
UCSB's Computer Science B.S. (College of Engineering) program uses its own GE pattern (see note below), but these five Santa Monica College courses cover foundation requirements every UC accepts. Start here.
BIOL 10
Applied Ecology and Conservation Biology
CHEM 10
Introductory General Chemistry
ENGL C1001
Critical Thinking and Writing
ENGL C1000
Academic Reading and Writing
COMM C1000
Introduction to Public Speaking
| Area | Course at Santa Monica College | Units |
|---|---|---|
Life Science | BIOL 10 — Applied Ecology and Conservation Biology | 4 |
Physical Science | CHEM 10 — Introductory General Chemistry | 5 |
HumanitiesCCN | ENGL C1001 — Critical Thinking and Writing | 3 |
English CompositionCCN | ENGL C1000 — Academic Reading and Writing | 3 |
Oral CommunicationCCN | COMM C1000 — Introduction to Public Speaking | 3 |
UCSB Computer Science B.S. (College of Engineering): full GE notes
The UCSB College of Engineering does not recommend IGETC for Computer Science majors. Instead, CS transfer students fulfill GE requirements through UCSB's College of Engineering GE pattern after arriving on campus — this includes writing, ethics, and social science requirements taken at UCSB. SMC's catalog explicitly notes that Engineering majors may not find IGETC advantageous due to the heavy lower-division major prep load. Focus your SMC semesters on completing all major prep (math, physics, programming courses) rather than IGETC breadth courses.
MATH 7 → MATH 8 → CS 10
Every major prep course in this pathway chains off Calculus 1. MATH 8 requires MATH 7, CS 10 requires MATH 8, and MATH 11 and MATH 15 both require MATH 8 — miss the start of this chain and you can lose an entire year of preparation before you even apply.
UCSB runs on quarters — Santa Monica College runs on semesters
When you arrive at UCSB you'll shift from 18-week semesters to 10-week quarters, so expect courses to move at roughly double the pace — start building habits of staying ahead of readings and problem sets before you transfer.
Preview
A preview of what Pipeline generates — exact courses, in the right order, every semester.
Watch Out
The math sequence at Santa Monica College — MATH 7, MATH 8, MATH 11, MATH 15 — is four courses long, and each one unlocks the next. SMC's semester calendar actually works in your favor here: you have two full semesters per year to chip through this chain, compared to quarter-system students at other schools who must juggle faster pacing. But only if you start immediately. Wait a semester to begin MATH 7 and you risk not finishing MATH 15 before you apply.
This catches a lot of students off guard. The College of Engineering at UCSB does not accept IGETC to fulfill its lower-division general education requirements — so the hours you'd spend building an IGETC pattern are better spent on major prep courses like CS 10 or CS 20B. Talk to an SMC counselor about the Engineering GE pattern specific to UCSB so you don't waste units on the wrong courses.
UCSB's CMPSC 16 — Problem Solving with Computers I in C++ — has no articulated equivalent at Santa Monica College. This means you'll arrive at UCSB with a gap in the intro CS sequence that UCSB Engineering expects. Plan to address this early with your UCSB advisor at orientation, and make sure your Python (CS 87A) and Data Structures (CS 20B) grades are strong enough to demonstrate you can handle the jump.
FAQ
UCSB recommends a 3.6 or higher GPA for Engineering majors, and the mid-50th percentile of admitted transfers campus-wide was 3.46 to 3.91. For the TAG program available to SMC students, you need a minimum 3.4 UC GPA by the end of fall semester. The minimum UC eligibility GPA of 3.0 is far below what competitive CS applicants are actually bringing to the table.
Yes — UCSB's Transfer Admission Guarantee applies to Computer Science in the College of Engineering for SMC students. You need at least a 3.4 UC GPA by the end of fall, and you must submit a TAG application in September followed by a full UC application by November 30 under the same major. If you miss either deadline or drop below 3.4, the guarantee does not apply.
Your core prep includes CS 87A (Python Programming), CS 20B (Data Structures with Java), CS 10 (Discrete Structures), and the full math sequence — MATH 7, MATH 8, MATH 11, and MATH 15. Note that UCSB's CMPSC 16 has no direct equivalent at SMC, so there is a gap in the intro CS sequence that you'll need to address after you arrive.
No — UCSB's College of Engineering does not accept IGETC to satisfy its lower-division general education requirements. Focus your elective units on completing major prep courses like CS 10 and the MATH sequence rather than building an IGETC pattern. Consult with an SMC counselor to map the correct Engineering GE requirements for UCSB.
UCSB received 18,421 total transfer applications for fall 2024 and admitted about 61.8% overall — but Computer Science sits in the College of Engineering, which is more selective than the campus average. UCSB's own guidance recommends a 3.6+ GPA for Engineering, and the CS department receives the second-highest number of applicants on campus. Your major prep GPA in courses like CS 87A, CS 20B, and the calculus sequence carries the most weight.
Explore More
Planning to transfer from Santa Monica College to UC Santa Barbara as a Computer Science major is one of the most competitive pathways in the California community college system, and getting it right takes more than just good grades. SMC students applying to the Computer Science B.S. in UCSB's College of Engineering face a recommended GPA of 3.6 or higher — well above the UC minimum of 3.0 — and the mid-50th percentile of admitted transfers campus-wide ran from 3.46 to 3.91 in the most recent cycle. Transfer planning for this pathway starts with a long math sequence: MATH 7 (Calculus 1) is the first link in a chain that runs through MATH 8, MATH 11 (Linear Algebra), and MATH 15 (Differential Equations), and every CS major prerequisite depends on it. On the programming side, CS 87A (Python Programming) articulates to UCSB's CMPSC 8, and CS 20B (Data Structures with Java) covers CMPSC 24 — but there is no SMC equivalent for CMPSC 16, a gap worth knowing before you apply. One major planning detail many students miss: UCSB's College of Engineering does not accept IGETC, which means the standard IGETC shortcut available to most UC transfers simply doesn't apply here. The good news is that Santa Monica College students are eligible for UCSB's Transfer Admission Guarantee (TAG), which can lock in your admission to Computer Science with a 3.4 UC GPA if you apply in September. With so many moving pieces — prerequisite chains, a missing articulation, no IGETC, and a September TAG deadline — tools like Pipeline help students at SMC build personalized, term-by-term transfer plans so nothing slips through the cracks.
Personalized, semester-by-semester. Free to start.
Get My Transfer Plan