USC Computer Science Games Transfer Requirements and Classes
The major preparation USC lists for Computer Science Games 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 Computer Science Games
Your community college
Which classes count at your community college?
Pick your college to see its class for each USC requirement.
Major Requirements
USC Computer Science Games Major Preparation
The courses USC lists as Computer Science Games 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.
Composition/Writing Requirements (8 Units)
Complete all of these
WRIT 150 Writing and Critical Reasoning–Thematic Approaches
WRIT 340 Advanced Writing and Critical Engagement
Engineering (2 units)
Required
ENGR 102 Viterbi First-Year Academy
Mathematics (8 units)
Complete all of these
MATH 125g Calculus I
MATH 126g Calculus II
MATH 129 Calculus II for Engineers and Scientists
Linear Algebra (4 units)
Complete 1 of these
MATH 225 Linear Algebra and Linear Differential Equations
MATH 235 Linear Algebra and Applications
EE 141L Applied Linear Algebra for Engineering
Physics (4 units)
Complete 1 of these
PHYS 151Lg Fundamentals of Physics I: Mechanics, Oscillations and Waves
PHYS 161Lg Advanced Principles of Physics I
Computer Science Core (22 units)
Complete all of these
CSCI 102L Introduction to Programming
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
Game Development Core (16 units)
Complete all of these
CTIN 190 Introduction to Interactive Entertainment
CTIN 488 Game Design Workshop
CTIN 489L Intermediate Game Design and Production
TAC 380 Video Game Programming
Game Capstone (8 units)
Complete all of these
CSCI 491aL Advanced Game Project
CSCI 491bL Advanced Game Project
Practicum (0 units)
Required
ENGR 495 Practicum
Also listed by USC
USC lists these under the headings shown, apart from the list above.
Computer Science Core Electives (8 units)
CSCI 350 Fundamentals of Operating Systems
CSCI 353 Internetworking
CSCI 356 Computer Systems
CSCI 360 Artificial Intelligence: Principles and Foundations
CSCI 420 Computer Graphics
Game Development Core Electives (6 units)
CSCI 426 Game Prototyping
CTAN 452 Introduction to 3-D Computer Animation
CTIN 289 Game Development Fundamentals
CTIN 389 Game Development Principles
CTIN 404L User Research for Games
CTIN 406L Sound Design for Games
CTIN 478 Level Design Workshop
CTIN 482 Designing Social Games
CTIN 485 Advanced Game Development
CTIN 492L Experimental Game Topics
TAC 382 Mobile Game Development
TAC 481 Game Programming Professional Development
TAC 438 Advanced Gameplay Programming
TAC 485 Programming Game Engines
FAQ
Frequently Asked Questions
Does USC have a Computer Science Games major for transfer students?
Yes. USC offers Computer Science Games and lists the major preparation it expects transfer applicants to complete.
What classes do I need to transfer to USC for Computer Science Games?
USC's Computer Science Games major preparation includes WRIT 150, WRIT 340, ENGR 102, MATH 125g, MATH 126g and MATH 129, with more courses in the list on this page. Pick your community college on this page to see which of its classes match.