Hello, I'm currently enrolled as a Dual-Major in Electrical & Computer Engineering. To be honest I'm more interested in the software and computing side of the aforementioned disciplines. But there are only 5 extra classes over my last 4 semesters I would have to take and they are: -Electromagnetism I & II, Continuous Time Linear Systems, Analog Electronics and Communication Theory So my question is should I overwork myself with classes that semi interest me but I don't fully love or should I put more time into a smaller amount of classes that I'm more inclined to?? Objectively 5 classes isn't that much but once you pass a threshold of hours per week it seems to get exponentially worse. Is having more varied knowledge with less specialties(Less time to research software interactions for example) better as I can do all of the research I want after college??