Haha, try not to worry so much! If you try writing out a precursory schedule for the next few quarters, you might find that you actually have more leeway than you might expect. I switched over to CS from biology and managed to catch up with my major and also complete the prerequisites for Berkeley. I’ll be done with my GEs this quarter as well.
AP Calc BC cleared a good amount of my math requirements, so I just had to take differential equations and linear algebra to complete the math prerequisites. I took comp. org./systems programming (assembly), discrete math, and data structures, and I’ll be taking the last CS requirement over the summer at Berkeley, since there’s no equivalent here. The supplementary form for L&S CS stated that we have the summer term to complete prerequisite coursework, but I’m not sure if this carries over to other UCs.
You’re doing great so far, and you’re already steps ahead of a lot of inter-campus transfers. I didn’t even realize that I wanted to transfer until the summer before the application was due, much less understand what the requirements even were (I owe a lot to this forum). I know this is true for a lot of my friends as well. Keep doing what you’re doing and you’ll be fine.