Set up
Pick your college and major
Whichever community college you attend, plus the major you're transferring into. TransferPlanner loads the validated ASSIST agreements for that pairing.
Put your community college courses on a term board once. TransferPlanner checks them against the ASSIST agreements for every UC you're targeting and keeps a running count of what each campus still needs.
Schools
Select a campus to see what it still needs.
Terms · Quarter system
19 courses placed · 4 campuses tracked
CIS 22A
Beginning Programming Methodologies in C++
ECS 036A Programming & Problem Solving +3
MATH 1A
Calculus I
MAT 021A Calculus +3
ENGL C1000
Academic Reading and Writing
UWP 001 Introduction to Academic Literacies +1
CIS 22B
Intermediate Programming Methodologies in C++
ECS 036A Programming & Problem Solving +5
MATH 1B
Calculus II
MAT 021B Calculus +4
COMM 9
Argumentation: Analysis of Oral and Written Argument
UWP 001 Introduction to Academic Literacies +2
CIS 22C
Data Abstraction and Structures
ECS 032B Introduction to Data Structures +4
MATH 1C
Calculus III
MATH 31B Integration and Infinite Series +2
PHYS 4A
Physics for Scientists and Engineers: Mechanics
PHY 009A Classical Physics +3
Now
CIS 41A
Python Programming
ECS 032A Introduction to Programming
CHEM 1A
General Chemistry I
CHE 002A General Chemistry +2
MATH 2B
Linear Algebra
MAT 022A Linear Algebra +3
PHYS 4B
Physics for Scientists and Engineers: Electricity and Magnetism
PHY 009C Classical Physics +3
CIS 26B
Advanced C Programming
ECS 036A Programming & Problem Solving +1
MATH 22
Discrete Mathematics
ECS 020 Discrete Mathematics for Computer Science +2
PHYS 4C
Physics for Scientists and Engineers: Fluids, Waves, Optics
PHY 009B Classical Physics +2
MATH 2A
Differential Equations
MAT 022B Differential Equations +3
CHEM 1B
General Chemistry II
CHE 002B General Chemistry +1
CIS 21JA
Introduction to x86 Processor Assembly Programming
ECS 050 Computer Organization & Machine-Dependent Programming +1
Why it takes a weekend
One college, one campus, one major per report. Every campus you add is another report to open, and none of them show you the course that counts at several campuses at once.
TransferPlanner keeps each requirement in ASSIST's own structure — including the groups where two courses have to arrive together — and tracks all of them against a single plan.
School To-do · UC Berkeley
EECS 16A Designing Information Devices and Systems I
2 ways to complete · Required for admission
Option 1 · De Anza · all three
ENGR 37
Introduction to Circuit Analysis
MATH 2A
Differential Equations
MATH 2B
Linear Algebra
COMPSCI 70 Discrete Mathematics and Probability Theory
No matching ASSIST articulation · Highly recommended
Both cards are real UC Berkeley Computer Science requirements from the 2025–26 agreement, and they are the two the sample plan still has left. Two of the three courses for EECS 16A are already planned, so the card asks for the third. When ASSIST lists no articulation, TransferPlanner says so instead of guessing.
Three steps, in order
Set up
Whichever community college you attend, plus the major you're transferring into. TransferPlanner loads the validated ASSIST agreements for that pairing.
Target
Up to nine UC campuses in one plan, in your own priority order. Drop one and the remaining progress recalculates.
Plan
Every course you place updates each campus you're tracking at once, and every requirement keeps the alternate paths ASSIST allows.
What is live today
61
Validated agreements
6
Community colleges
9
UC campuses
4
Majors
Don't see your college or major?
Tell us which one to addTakes a minute, no account needed — requests decide what we validate next.Built by a De Anza → Berkeley EECS transfer
Independent project, not affiliated with ASSIST or the University of California.