I was hoping that somebody here could help me out deciding what upper division courses to pick for my next two years as an EE (currently a sophomore). So far I've taken: EE I (Circuit Analysis) Intro to Computer Programming Digital Circuits Signals, Systems, & Transforms At junior year my college allows us to split up into 2 different tracks, which are called systems and computers. There are 3 courses in each track. Systems: Antennas & Propagation Electromechanical Systems Communication Systems Computer: Software Design I Software Design II Computer Networks Both tracks take these courses: Linear Circuits Digital Signal Processing Computer Control Systems I've got a couple spaces for electives and really want to take Acoustics and Music (build your own speakers!) and Electronic Navigation Systems. I'm not going to be able to dual track (but will still get an EE degree with either track), so which do you guys think is best? I'm really interested in science related subjects like electromagnetics but dread taking communication systems because I'm doing pretty badly in my signals and systems course. Computer Networks/cyber security sounds like a very interesting field as well. Thanks!