I agree for the most part, @Cardinal Fang. I was leaning UCI all the way, but with their cost being more than double Penn, and $1800 more than UCSD, I would almost lean Penn and UCSD despite the weird major. Things can change, right? I think getting good advising and support will be key.
@coolweather, I PM’d you.