Santa Monica College to UCSB
    Computer Science Transfer Plan

    Semester-by-semester courses, IGETC requirements, and major prerequisites — verified from real articulation data.

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

    From

    Santa Monica College

    To

    UC Santa Barbara

    Computer Science
    Build My Plan
    13%
    UCSB CS admit rate (all applicants)
    3.92 - 4.00
    Avg admitted GPA from SMC to UCSB · 2024-25
    23
    CS applicants from SMC to UC Santa Barbara last year
    3
    Santa Monica College students who transferred to UCSB for Computer Science last year

    GPA Reality Check

    Published min.
    3.0
    Actual avg
    3.46-3.91

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

    Transfer Admission Guarantee (TAG)

    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) Major Preparation

    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.

    CS 87A
    Python Programming
    CMPSC 8 — Introduction to Computer Science 13 units
    CS 20B
    Data Structures with Java
    CMPSC 24 — Problem Solving with Computers II3 units
    CS 10
    Discrete Structures
    CMPSC 40 — Foundations of Computer Science3 units
    MATH 7
    Calculus 1
    MATH 3A — Calculus with Applications 15 units
    MATH 8
    Calculus 2
    MATH 3B — Calculus with Applications 25 units
    MATH 11
    Linear Algebra
    MATH 4A — Linear Algebra with Applications3 units
    MATH 15
    Differential Equations
    MATH 4B — Differential Equations3 units
    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

    Foundation GE at Santa Monica College

    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.

    Life Science

    BIOL 10

    Applied Ecology and Conservation Biology

    4 units
    Physical Science

    CHEM 10

    Introductory General Chemistry

    5 units
    HumanitiesCCN

    ENGL C1001

    Critical Thinking and Writing

    3 units
    English CompositionCCN

    ENGL C1000

    Academic Reading and Writing

    3 units
    Oral CommunicationCCN

    COMM C1000

    Introduction to Public Speaking

    3 units

    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

    Your First Semester

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

    MATH 7Calculus 1
    5 unitsMajor
    CS 87APython Programming
    3 unitsMajor
    ENGL 1Reading and Composition 1
    3 unitsIGETC
    Sign in to see all semestersBuild my full plan →

    Watch Out

    Common Mistakes for This Transfer Path

    Start MATH 7 in Your Very First Semester

    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.

    UCSB Engineering Does Not Accept IGETC

    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.

    SMC Has No Direct Equivalent for CMPSC 16

    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

    Frequently Asked Questions

    What GPA do I need to transfer from Santa Monica College to UCSB for Computer Science?

    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.

    Does Santa Monica College have a TAG agreement with UCSB for Computer Science?

    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.

    What courses do I take at Santa Monica College to prepare for UCSB Computer Science?

    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.

    Can I use IGETC to transfer from Santa Monica College to UCSB for Computer Science?

    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.

    How competitive is the UCSB Computer Science transfer application from Santa Monica College?

    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

    Related Transfer Plans

    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.

    Build your Santa Monica CollegeUCSB plan

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

    Get My Transfer Plan