4 ms·
I have degrees in CS and EE as well, and I was actually talking with one of our lab instructors on this topic yesterday. It's obviously going to depend on the
by gamble 16y ago
I have degrees in CS and EE as well, and I was actually talking with one of our lab instructors on this topic yesterday.
It's obviously going to depend on the school, but my experience was also that EE does a better job of balancing theory and practice. There's a better sense of what constitutes foundational theory in EE than CS. Every EE program is going to have basic sciences, circuit theory, E&M, signals, control, etc. Beyond basic data structures and algorithmics, you can find almost anything in a CS curriculum.
On the practical side, CS professors typically have less experience in industry than in EE. The vast majority of professors in the engineering faculty at my university are professional engineers, which requires at least a couple of years of practical engineering work.
One point I will give CS, though - CS students typically get far more design experience than engineers. EE has a lot of emphasis on problem sets and lab exercises, whereas CS students are usually designing their own programs from the first day.