Cal State San Marcos Software Engineering
    Transfer Requirements and Classes

    The major preparation Cal State San Marcos lists for Software Engineering transfers starts with CS 111, CS 211 and CS 231; the full list is below.

    108 California community colleges have a current transfer agreement with CSUSM for this major. Pick yours below to see which of its classes count.

    108
    California community colleges with a transfer agreement for Software Engineering

    Your community college

    Which classes count at your community college?

    Pick your college to see its class for each CSUSM requirement.

    Major Requirements

    Cal State San Marcos Software Engineering Major Preparation

    The courses Cal State San Marcos lists as Software Engineering major preparation for transfer applicants, for the 2025-26 academic year. Course numbers are CSUSM's own; pick your community college above to see the matching class there.

    Preparation for the major

    Courses listed

    • CS 111 Computer Science I
    • CS 211 Computer Science II
    • CS 231 Assembly Language and Digital Circuits

    Complete 1 of these

    • SE 100 Introduction to Software Engineering Practices
    • CS 100 Introduction to the Computing Fields

    Complete all of these

    • BIOL 104 Principles of Biology-Human Emphasis
    • MATH 160 Calculus with Applications, I
    • MATH 162 Calculus with Applications, II
    • MATH 242 Introduction to Statistics
    • MATH 264 Introduction to Linear Algebra
    • MATH 270 Basic Discrete Mathematics

    Also listed by CSUSM

    CSUSM lists these under the headings shown, apart from the list above.

    Additional major preparation courses

    1 of these options

    • PHYS 101 Introduction to Physics I · PHYS 102 Introduction to Physics II
    • PHYS 201 Physics of Mechanics and Sound · PHYS 202 Physics of Electromagnetism and Optics
    • CHEM 150 General Chemistry · CHEM 150L General Chemistry Laboratory · CHEM 160 General Chemistry II
    Where a list says “courses listed”, or options are separated by a dot, CSUSM's own Software Engineering requirements say exactly which of those courses you need.

    FAQ

    Frequently Asked Questions

    Does Cal State San Marcos have a Software Engineering major for transfer students?

    Yes. Cal State San Marcos offers Software Engineering (B.S.) and lists the major preparation it expects transfer applicants to complete.

    What classes do I need to transfer to Cal State San Marcos for Software Engineering?

    Cal State San Marcos's Software Engineering major preparation includes CS 111, CS 211, CS 231, SE 100, CS 100 and BIOL 104, with more courses in the list on this page. Pick your community college on this page to see which of its classes match.

    Explore More

    Related Transfer Requirements

    Build your CSUSM Software Engineering plan

    Pick your community college and see which of its classes count, term by term.

    Pick your college