I want to get done by 2017 or before...I started college in 2012 and switched major to Electrical Engineering , double major Philosphy :D come next summer I'll have the core engineering classes remaining and 7 philosophy courses to get that degree. My question is how many advanced engineering courses and the combinations of these classes can realistically take to get done as soon as possible. I don't know the " difficulty " level of these classes so I wanna know if I can so 3 per semester, or 4 per semester These are the engineering classes at my school Circuits 2 Introduction to Logic Design Electronics 1 Analysis of Linear Systems Stochastic Processes and Random Signal Laboratory 1 Electronics 2 Electrical Engineering Practice Electromagnetic Fields and Waves Introduction to Microcontrollers Microcontroller Lab Laboratory 2 Engineering Design 1 Engineering Design 2 Control Systems Lab OR Communication Systems Lab EEL 4512L Control Systems 1 Communications Systems Introduction to Digital Signal Processing Of those three can do I the first three , next semester next three. For example Summer Circuits 2 Introduction to Logic Design Electronics 1 Fall 2015 Analysis of Linear Systems Stochastic Processes and Random Signal Laboratory 1 So on and so forth. Or there any classes on this list where they're too " hard" to do in a combination with other classes. I'm the type who loves gaining knowledge, challenging and pushing myself. But I would like some advice from somebody who's done these types of engineering classes and has a better grasp of what these classes entail. Thanks in advance!