USC Artificial Intelligence
    Transfer Requirements and Classes

    The major preparation USC lists for Artificial Intelligence transfers starts with WRIT 150, WRIT 340 and ENGR 102; 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 Artificial Intelligence

    Your community college

    Which classes count at your community college?

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

    Major Requirements

    USC Artificial Intelligence Major Preparation

    The courses USC lists as Artificial Intelligence 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.

    Tweet this Page (opens a new window)

    Complete all of these

    • WRIT 150 Writing and Critical Reasoning–Thematic Approaches
    • WRIT 340 Advanced Writing and Critical Engagement

    Engineering (4 units)

    Complete all of these

    • ENGR 102 Viterbi First-Year Academy
    • ENGR 103 Artificial Intelligence: An Introduction
    • EE 141L Applied Linear Algebra for Engineering
    • MATH 125g Calculus I

    Complete 1 of these

    • MATH 126g Calculus II
    • MATH 129 Calculus II for Engineers and Scientists

    Complete 1 of these

    • MATH 226g Calculus III
    • MATH 229 Calculus III for Engineers and Scientists

    Biology Requirement (4 units)

    Complete 1 of these

    • BISC 104Lgx How the Body Works
    • BISC 120Lg General Biology: Organismal Biology and Evolution
    • BISC 121Lg Advanced General Biology: Organismal Biology and Evolution
    • BISC 220Lg General Biology: Cell Biology and Physiology
    • BISC 221Lg Advanced General Biology: Cell Biology and Physiology
    • BISC 230Lgx The Biology of the Brain
    • HBIO 205Lgx The Science of Sport
    • PHIL 246Lg Foundations of Cognitive Science

    Physics Requirement (4 units)

    Complete 1 of these

    • PHYS 151Lg Fundamentals of Physics I: Mechanics, Oscillations and Waves
    • PHYS 161Lg Advanced Principles of Physics I

    Core Lower-Division Requirements (30 units)

    Complete all of these

    • CSCI 113x Programming Fundamentals for Computing
    • CSCI 114x Programming for Applications of Computing
    • CSCI 170 Discrete Methods in Computer Science

    Probability and Statistics (8 units)

    Complete all of these

    • ISE 220 Foundations of Probability Modeling
    • ISE 225 Foundations of Data Analysis

    Embedded Systems (4 units)

    Required

    • EE 109L Introduction to Embedded Systems

    AI Core (6 units)

    Complete all of these

    • CSCI 270 Introduction to Algorithms and Theory of Computing
    • ENGR 203 Artificial Intelligence: Exploration in Current Applications

    Upper-Division Requirements (16 units)

    Complete all of these

    • CSCI 360 Artificial Intelligence: Principles and Foundations
    • EIS 370 Ethical Issues in Artificial Intelligence
    • ISE 330 Optimization

    Complete 1 of these

    • CSCI 467 Foundations of Machine Learning
    • EE 460 Machine Learning for Engineers

    Computing Foundations and Applications Track

    Complete all of these

    • CSCI 201 Principles of Software Development
    • CSCI 401 Capstone: Design and Construction of Large Software Systems

    Complete 1 of these

    • CSCI 444 Language Models in Natural Language Processing
    • CSCI 445L Foundations of Robotics
    • CSCI 452 Parallel and Distributed Computation
    • CSCI 461 Artificial Intelligence for Sustainable Development
    • CSCI 468 Trustworthy Artificial Intelligence
    • CSCI 469 Computer Vision
    • EE 456 Reinforcement Learning and Applications

    Hardware Systems for AI Track

    Complete all of these

    • EE 250L Distributed Systems for the Internet of Things
    • EE 354L Digital Circuits
    • EE 461 Machine Learning with Distributed Computing Systems
    • EE 462L Hardware Design and Optimization for Machine Learning
    • EE 496 Capstone Design

    Complete 1 of these

    • EE 451 Parallel and Distributed Computation
    • EE 454L System-on-Chip
    • EE 456 Reinforcement Learning and Applications
    • EE 457 Computer Systems Organization
    • EE 477L MOS VLSI Circuit Design

    AI Systems and Operations Engineering Track

    Complete all of these

    • ISE 227 Enterprise Process Engineering
    • ISE 325 Modeling for Predictive Analytics
    • ISE 382 Database Systems: Storage and Retrieval using SQL
    • ISE 430 Advanced Analytics
    • ISE 480 Data Engineering

    Complete 1 of these

    • ISE 315L Engineering Project Management
    • ISE 435L Discrete Systems Simulation
    • ISE 440 Socio-Technical Systems and Work Organizations
    • ISE 470 Human/Computer Interface Design

    Practicum (0 units)

    Required

    • ENGR 495 Practicum

    FAQ

    Frequently Asked Questions

    Does USC have an Artificial Intelligence major for transfer students?

    Yes. USC offers Artificial Intelligence and lists the major preparation it expects transfer applicants to complete.

    What classes do I need to transfer to USC for Artificial Intelligence?

    USC's Artificial Intelligence major preparation includes WRIT 150, WRIT 340, ENGR 102, ENGR 103, EE 141L 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

    Related Transfer Requirements

    Build your USC Artificial Intelligence plan

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

    Pick your college