Every branch of engineering and science has more theoretical and more practical aspects. Look at physics. The people who do the theory and those who design the detectors have pretty different jobs.
And universities, at least the more elite ones, always tend toward the theoretical side in all fields. Which is mostly a good thing so long as it doesn't over-rotate. Whatever language you learn is probably going to be yesterday's news in 10 years. (Unless it's COBOL :-))
[And I say this as an engineer with degrees in non-SW fields.]
And universities, at least the more elite ones, always tend toward the theoretical side in all fields. Which is mostly a good thing so long as it doesn't over-rotate. Whatever language you learn is probably going to be yesterday's news in 10 years. (Unless it's COBOL :-))
[And I say this as an engineer with degrees in non-SW fields.]