USC Physics/Computer Science
    Transfer Requirements and Classes

    The major preparation USC lists for Physics/Computer Science transfers starts with CSCI 103L, CSCI 104L and CSCI 170; the full list is below.

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

    82
    California community colleges with a transfer agreement for Physics/Computer Science

    Your community college

    Which classes count at your community college?

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

    Major Requirements

    USC Physics/Computer Science Major Preparation

    The courses USC lists as Physics/Computer Science major preparation for transfer applicants, for the 2026-27 academic year. Course numbers are USC's own; pick your community college above to see the matching class there.

    Required Lower-Division Courses

    Complete all of these

    • CSCI 103L Object Oriented Programming
    • CSCI 104L Data Structures
    • CSCI 170 Discrete Methods in Computer Science
    • CSCI 201 Principles of Software Development
    • CSCI 270 Introduction to Algorithms and Theory of Computing
    • MATH 125g Calculus I
    • MATH 126g Calculus II
    • MATH 225 Linear Algebra and Linear Differential Equations
    • MATH 226g Calculus III
    • PHYS 161Lg Advanced Principles of Physics I
    • PHYS 162L Advanced Principles of Physics II
    • PHYS 163L Advanced Principles of Physics III
    • PHYS 190 Physics Discovery Series

    Required Upper-Division Courses

    Complete all of these

    • CSCI 350 Fundamentals of Operating Systems
    • CSCI 356 Computer Systems
    • MATH 445 Mathematics of Physics and Engineering II
    • PHYS 304 Mechanics
    • PHYS 408a Electricity and Magnetism
    • PHYS 408b Electricity and Magnetism
    • PHYS 438a Introduction to Quantum Mechanics and its Applications

    FAQ

    Frequently Asked Questions

    Does USC have a Physics/Computer Science major for transfer students?

    Yes. USC offers Physics/Computer Science and lists the major preparation it expects transfer applicants to complete.

    What classes do I need to transfer to USC for Physics/Computer Science?

    USC's Physics/Computer Science major preparation includes CSCI 103L, CSCI 104L, CSCI 170, CSCI 201, CSCI 270 and MATH 125g, 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

    Build your USC Physics/Computer Science plan

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

    Pick your college