I'm planning for the fall semester in which I'll start taking classes that'll count for a CS minor. The thing is, I'm not sure if I need it or not. I'm an Electrical Engineer. I heard people tell me to take more programming classes than the usual EE program the school offers. Many people double major EE/CS. However, is this only beneficial because it'll give me a better 'understanding' of how everything works? I mean will I use most of the stuff I'll learn, like intro to software engineering and intro to operating systems? Which is better: take a CS minor, or use those 22 units to take other Engineering classes?