UCSD vs Cal Poly SLO vs UCR

I got accepted to these universities and I need some opinions regarding which one should I choose for my major which is Computer Science.

All of them have their pros/cons
UCSD
Pros: Good Quality Education for CS, Good Financial Aid, Not far from home
Cons: Undeclared (I’ve heard that getting into CS program is next to impossible)

Cal Poly SLO
Pros: Good Quality Education for CS, Accepted for CS
Con: Bad financial aid, Far from home

UCR
Pros: Good Financial Aid, Accepted for CS, Near Home
Con: Not so good when it comes to its CS program (according to my CS high school teacher)

What do you guys think?

If you can afford Cal Poly, I’d go there. It’s starting price is going to be lower than either of the UCs. You need to look at net cost after aid, rather than simply at the aid alone. There will certainly be a heated debate between those who support Cal Poly and those who support UCSD. They’re both good. The bottom line though is that you’re accepted to CS at Poly. It’s a huge risk to choose UCSD unless you’d be alright if you didn’t get into CS. Good luck.

For UCSD, you probably need a 3.9 or 4.0 college GPA to get into the CS major.
https://cse.ucsd.edu/undergraduate/admissions/capped-major-status

If CPSLO’s net price is too high, then the obvious choice is UCR.