Comment Doesn't fix the problem (Score 1) 415
Someone, for the love of all that is good in the world, mod parent up!!!
As it applies to CS/EE/CE students, learning C then C++ better positions students in the long term. Once you understand C and C++, it should be a relatively trivial exercise to go up and down the stack. At that point, you have the base skills necessary to learn how a lot more things than if you learned just Java or Python.
Having said that, I can see the benefit of having a "programming fundamentals" course in something like Python for those people who have never programmed before or for those who are not in the CS/EE/CE programs, e.g., Mechanical Engineers, Physicists, Business students, etc.
As it applies to CS/EE/CE students, learning C then C++ better positions students in the long term. Once you understand C and C++, it should be a relatively trivial exercise to go up and down the stack. At that point, you have the base skills necessary to learn how a lot more things than if you learned just Java or Python.
Having said that, I can see the benefit of having a "programming fundamentals" course in something like Python for those people who have never programmed before or for those who are not in the CS/EE/CE programs, e.g., Mechanical Engineers, Physicists, Business students, etc.