I've worked with/known several SJSU (a CSU University) graduates and I definitely wouldn't call the education you get there anything like ITT. You can see the curriculum here: http://www.cs.sjsu.edu/Programs/bs_in_cs/requirements/CS_req...
(yes there's also Java and there are courses in UNIX system administration, so the "straight to work" track is definitely available but real theory - formal languages, data structures, architecture - is required).
That being said, if you can afford a UC and can get in (particularly UC Berkeley) - including through the community college transfer option - you should go for it.
That being said, if you can afford a UC and can get in (particularly UC Berkeley) - including through the community college transfer option - you should go for it.