I would say be careful about California schools right now and I teach at a state school. Due to budget cuts, many students need 5, even 6 years to earn a BS due to lack of classes/profs/etc. My wife's cousin is graduating from San Fran State this month and it took 5 1/2 years due to class availability issues. If Oregon, Oregon St, or other bordering states/unis have similar programs I would give them a look. A co-worker's son recently started at San Diego St but was also accepted at U of Oregon and the annual cost was quite similar, even with out of state tuition.
"He's like a man with a fork in a world of soup". Noel Gallagher of Oasis, referring to brother Liam