So, I'm just about done with my second year as a computer science major at UC Riverside. I was accepted into UCLA as a transfer, and am extremely excited about the opportunity to attend.
However, I have some concerns about the sheer difficulty of the major. I'm considering trying to change my major to something a little less time consuming.
During most of my time at UCR, I found the workload manageable (my GPA is a 3.89). I had one quarter in which I took the following classes:
Intro to Data Structures and Algorithms
Assembly Language/Machine Structure
Multivariable Calculus (part II)
Engineering/Calculus based physics
My work that quarter was so intensely time consuming that I rarely had any time to hang out with friends or even enjoy my life. If upper-division computer science is also going to be this difficult, I'm going to change my major. It's not that I can't handle it, but I'm a social person and enjoy having a social life and free time.
So I guess what I'm asking is: Does it get easier? Does that schedule look atypically hard, or is that what upper division is going to be like as well?