Diablo Valley 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

    Diablo Valley 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 DVC to UCSB · 2024
    1,384
    UCSB CS applicants (all CCs)

    GPA Reality Check

    Published min.
    3.0
    Actual avg
    3.46-3.91

    The UC minimum is 3.0, but UCSB itself recommends a 3.6 or higher for engineering majors — and the mid-50% of admitted transfers campus-wide ran from 3.46 to 3.91. Computer Science is the second-most-applied-to major at UCSB, which means the realistic bar sits toward the top of that range. Your grades in MATH 192, MATH 193, and COMSC 165 carry the most weight — those are the exact courses UCSB uses to screen CS pre-majors after you arrive.

    Transfer Admission Guarantee (TAG)

    DVC participates in UCSB's Transfer Admission Guarantee (TAG), which means if you meet the requirements, your admission is locked in before you even submit your full UC application. The key number for CS students: a cumulative 3.40 GPA in all UC-transferable coursework by the end of the fall semester before you apply. One important heads-up — TAG for CS guarantees admission to the pre-major, not automatic full CS major status; you'll still need to clear UCSB's on-campus pre-major hurdles after you transfer.

    Major Requirements

    Computer Science B.S. (College of Engineering) Major Preparation

    Computer Science B.S. (College of Engineering) at UC Santa Barbara

    Courses at Diablo Valley College that satisfy UC Santa Barbara's Computer Science major preparation, verified via ASSIST.org.

    UCSB also offers a Computer Engineering B.S. through the same College of Engineering — it blends hardware (ECE coursework) with software and has a different lower-division prep sequence. There's also a Technology Management B.S. for students more interested in the business side of tech. Make sure you apply to the right one from day one: transfer students cannot switch into or out of College of Engineering majors after enrolling.

    MATH 192
    Calculus I
    MATH 3A — Calculus with Analytic Geometry5 units
    MATH 193
    Calculus II
    MATH 3B — Calculus with Analytic Geometry5 units
    MATH 194
    Linear Algebra
    MATH 4A — Linear Algebra with Applications3 units
    COMSC 165
    Programming Concepts and Methodology I
    CMPSC 16 — Problem Solving with Computers I4 units
    COMSC 110
    Introduction to Programming in Python
    CMPSC 8 — Introduction to Computer Science3 units

    General Education

    Foundation GE at Diablo Valley College

    Complete these five courses at Diablo Valley College to start your UCSB 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

    ANTHR 115

    Primate Evolution and Adaptation

    3 units
    Physical Science

    CHEM 107

    Integrated Inorganic, Organic, and Biological Chemistry

    5 units
    Humanities

    HIST 120

    History of the United States before 1865

    3 units
    English CompositionCCN

    ENGL C1000

    Academic Reading and Writing

    3 units
    Critical ThinkingCCN

    ENGL C1001

    Critical Thinking and Writing

    3 units

    MATH 192 → MATH 193 → MATH 194

    These three courses are strictly sequential — each one is a prerequisite for the next — and together they span three consecutive semesters at DVC. Start MATH 192 (Calculus I) in your very first fall semester; any delay cascades through the entire chain and can push your transfer date back by a full year.

    DVC runs on semesters — UCSB runs on quarters

    When you transfer, you'll shift from 16-week semester courses to 10-week quarter courses, so material moves faster and deadlines come sooner — build that pace into your expectations from day one at UCSB.

    Preview

    Your First Semester

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

    MATH 192Calculus I
    5 unitsMajor
    COMSC 110Introduction to Programming in Python
    3 unitsMajor
    ENGL 122Reading and Composition
    3 unitsIGETC
    Sign in to see all semestersBuild my full plan →

    Watch Out

    Common Mistakes for This Transfer Path

    Start MATH 192 your very first semester

    Because DVC runs on semesters and UCSB runs on quarters, your math window is tighter than it looks. MATH 192 → MATH 193 → MATH 194 is a three-semester chain — if you wait until spring to start MATH 192, you burn an extra year before you can finish Linear Algebra. Lock in Calculus I in your first fall semester, no exceptions.

    TAG gets you in, not into CS — know the difference

    UCSB's TAG guarantees admission to the CS pre-major, not full Computer Science major status. After you arrive, you still need to satisfy UCSB's on-campus screening requirements with strong grades in courses like CMPSC 16 and CMPSC 24. Plan your first two quarters at UCSB as carefully as you plan your time at DVC.

    COMSC course codes are easy to overlook on ASSIST

    DVC's computer science courses live under the COMSC prefix — not CS, not CIS, not CSCI. When you check your articulation on ASSIST.org, search for COMSC 110 and COMSC 165 specifically. Students who miss this sometimes assume DVC has no CS articulation with UCSB, when in fact both courses are articulated and essential for major prep.

    FAQ

    Frequently Asked Questions

    What GPA do I need to transfer from Diablo Valley College to UCSB for Computer Science?

    UCSB recommends a 3.6 or higher GPA for engineering majors, which includes Computer Science. The mid-50% GPA range for admitted transfer students campus-wide was 3.46–3.91 for fall 2024. For the TAG program, you need at least a 3.40 cumulative GPA in all UC-transferable coursework — but CS is highly competitive, so aim as high as possible, especially in MATH 192, MATH 193, and COMSC 165.

    Does Diablo Valley College have a TAG agreement with UCSB for Computer Science?

    Yes — DVC participates in the UCSB Transfer Admission Guarantee (TAG), and Computer Science is an eligible major. You apply through the UC Transfer Admission Planner (UC TAP) between September 1–30. One important caveat: for CS specifically, TAG guarantees admission to the pre-major, not automatic full CS major status — you'll still need to clear on-campus screening requirements after you arrive.

    What courses do I need to take at Diablo Valley College to prepare for UCSB Computer Science?

    The core lower-division prep includes MATH 192 (Calculus I), MATH 193 (Calculus II), and MATH 194 (Linear Algebra) on the math side, plus COMSC 110 (Introduction to Programming in Python) and COMSC 165 (Programming Concepts and Methodology I) for programming. UCSB requires a C or higher in all prep courses with no Pass/Credit grades accepted, and a minimum 2.75 GPA across required courses for major screening.

    Can I use IGETC when transferring from DVC to UCSB for Computer Science?

    Yes, IGETC is accepted for the Computer Science B.S. at UCSB. Completing IGETC at DVC satisfies UCSB's lower-division general education requirements, which frees up your time at UCSB for the demanding upper-division CS coursework. Note that starting Fall 2025, DVC has transitioned to Cal-GETC, which replaces the old IGETC — speak with a DVC counselor to confirm your GE plan satisfies UCSB's requirements.

    How competitive is the UCSB Computer Science transfer admit process?

    Very competitive. UCSB received 18,421 transfer applications campus-wide for fall 2024, and CS is described by UCSB's own department as the second-highest applicant major on campus after Biology. Transfer students admitted to CS must apply directly into the major — you cannot switch into the College of Engineering after enrolling — so your application needs to be strong from the start, with completed math and programming prep.

    Explore More

    Related Transfer Plans

    Students planning to transfer from Diablo Valley College (DVC) to UC Santa Barbara (UCSB) for a Computer Science B.S. are navigating one of the most in-demand engineering pathways in the California community college system. Careful transfer planning at DVC starts with the math sequence: MATH 192 (Calculus I), MATH 193 (Calculus II), and MATH 194 (Linear Algebra) form a three-semester prerequisite chain that must be started in the first fall semester to stay on pace. On the programming side, COMSC 110 and COMSC 165 are the DVC courses that articulate to UCSB's introductory CS requirements, and both carry significant weight in major prep. UCSB recommends a 3.6 or higher GPA for engineering applicants, while the mid-50% GPA range for all admitted transfers was 3.46–3.91 in the most recent cycle — meaning competition is real. DVC students have access to UCSB's Transfer Admission Guarantee (TAG), which locks in admission (to the CS pre-major) for students who hit a 3.40 cumulative GPA and meet the application requirements through UC TAP. IGETC is accepted for this major, giving DVC students a structured way to knock out general education before arriving on campus. Because DVC operates on semesters and UCSB runs on quarters, the pace of upper-division coursework will feel different after transfer — a reality worth preparing for. Major prerequisites and articulation agreements for this specific pathway are published on ASSIST.org, but translating those agreements into a realistic two-year semester schedule requires careful sequencing. Tools like Pipeline help students build a personalized, semester-by-semester plan that accounts for prerequisite chains, TAG deadlines, and IGETC completion — all in one place.

    Build your Diablo Valley CollegeUCSB plan

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

    Get My Transfer Plan