As a CS major at Berkeley, this is not the case. As the above poster said, the curriculum varies widely depending on the college.
Would you mind describing your course load or some of your assignments? Mainly what I'm looking for is a frame of reference to steer me toward or away from this as a major.
Thanks for the advice, but could you be more specific? What sort of small areas, and why do you prefer electrical engineering?