So I have decided to take some electrical engineering classes. I am a physics major and am pretty certain that I want to study physics at graduate school as well. I will be able to finish almost all of the required physics major courses by the end of my sophomore year. I want to take some EE classes to expand my skills and possiblely marketability for the uncertain future. What I am not sure is if I should just take some advance EE classes and my schedule would still be fairly flexible in the last two years so I can take a few other classes I really like (the advanced EE classes that I have in mind and that dont seem to require any low level EE classes are intro to quantum electronics, solid state electronic devices, optical electronics...OR I can declare a double major in electrical engineering and take EE classes from the very basics which are required for the major. My schedule then would of course not be as flexible as the previous one. And a few of the 200/300 level EE courses seem to overlap with the physics classes that I will have already taken, but I still have to take them to fulfill the major. The benefit of doing this is that people will actually know that I also have a degree in EE. But still my goal is to pursue physics at graduate school (be it applied physics or pure physics), not electrical engineering. I go to UIUC, so another degree in EE would certainly increase my employability. But is this really worth it, considering that I can still take quite a few advanced EE classes anyway.