The gruesome workload and collective depression is perhaps only topped by Waterloo.
Yeah, you get a top notch engineering education. But, I'd wager the trauma isn't worth it when you realize the workforce standards are well below what's requires of you in the "dojo".
Stanford kids seem much happier.
Dunno where you live but go to JC. Consider moving to where there's a good JC. Kill it. Start slow, take a couple of classes and slaughter them. You need a minimum number of credits to transfer and there's a maximum as well.
Berkeley has one application per year, in the Fall. So if you start in January, you could almost be transfer read by application time. You really have to learn about requirements and articulation agreements and deadlines.
Transferring into Berkeley. You apply to the UC, 4 campuses. You apply to a school (Engineering or L+S or ...) and a major. You need to be a competitive applicant in that major. In EECS you need to kill it. Not impossible, not easy.
All of the UCs are awesome. Berkeley is incredibly tough, Marine Corps tough. Not a happy place at all, but worth it. The workload in EECS is harder than the Valley.
You could take Trevor Murphy for Classics 10B, Intro to Roman Civ. You could learn to sail or windsurf down at Cal Sailing.
BTW, applying to Berkeley from out of state is more dicey. And expensive (Tuition and Fees: $13,509 (in-state); $40,191 (out-of-state)). Again, moving here and going to a CA JC will dramatically improve your chances.
Big point: you really need to learn a LOT about the application process and requirements. Not a little, a shit ton. This is not for the faint of heart. It isn't an easy path. You have to take it very seriously. You're probably two years away.