I go to a U.S. Service Academy and am currently majoring in Electrical Engineering. As such, I'm not too worried about having a job after graduation because I'm guaranteed a job for at least 5 years. My question is what upper division courses I should take? Does it really matter what I take in undergrad? I'm definitely taking some more programming and networking classes but am wondering if it's worth taking courses like linear algebra, electromagnetics, communications, or electrical power engineering. I struggled with my signals and systems course and am a bit worried about future courses like that. Thanks! Will my undergrad courses matter as long as I graduate with an EE degree? I'm also hoping to go to flight school and become a pilot as well. Would love to spend a tour as a test pilot. Any guidance would be appreciated!