As someone who's been working in the software industry for 30 years, and having a BSCS and a Masters in Software Engineering, here's my take on this question.
I wish I had taken more general ED and more classes in other subjects. I had a great education in BSCS (Cal Poly SLO) as well as a great Masters in Software Engineering (OMSE at PSU Portland, OR), but what I miss today is the more well rounded experience and exposure to what I call 'non core' classes.
Open your eyes and heart and challenge yourself to learn somethign that actually could be useful at a cocktail party other than the latest anti-pattern of the latest language fad. Languages and design patterns come and go with generations, but the concepts of philosophy and proper english writing never go out of style.