Actually, many UCs offer direct admission to CS as frosh, as do CSUs.
There are some variations:
UCB: You can apply to EECS (direct admission) or L&S (not direct admission, need 3.3 in prerequisites to get into CS later).
some UCs including UCSD: You can apply to CS for direct admission, but the campus may choose to admit you undeclared, so that you have to compete for admission later (note: this is similar to Washington).
http://talk.collegeconfidential.com/discussion/comment/19854939/#Comment_19854939 lists some criteria to get into the CS major if you do not have direct admission. Note that getting direct admission is not an issue at schools where the CS major is open or non-selective for students enrolled at the school.