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.