The best part of the article however...
"One of the most ill-considered steps that universities took was to adopt Java as the most widely used language in introductory programming courses, Dewar says. Driving this change was a desire to make CS programs more popular."
Bwahahahaha. I could not agree with him more. Java makes you STUPID!!!11!!
Clearly, Java isn't the only thing producing stupid people these days.
The main premise of the article is correct: US computer science programs are too lenient; and international programs are turning out better programmers and computer scientists. However, placing the blame on a popular programming language is IMO just another pathetic attempt to gather hits. Look at how utterly weak his arguments really are...
If students are just piecing together programs from existing Java libs, then make them write their own data structures and libs.
Apparently, web apps and GUIs are also a big problem, well, the last time I checked you can write command line apps in Java.
Many of the safety features in Ada are available in Java. If students are not required to use them, is it really the fault of the Java language?
For the record, I just cannot buy into the idea that any school teaches a computer architecture course in Java. Sorry, Iâ€™ve never seen it and wonâ€™t believe it until I do.
Java is simply the scapegoat. Place the blame where it belongs, which is on the people setting the curriculums â€“ the professors. They decide course content, not Sun Microsystems. Placing the blame on a programming language is bullshit -- plain and simple.
What is most ironic is that he is talking about quite a few of you (even those with with jobs or claiming to have a job) and you donâ€™t seem to realize it. High-level membership in the C++ fanboi club doesnâ€™t make you smarter or a better programmer. Sorry. Just look at this forum. I can pose simple problems that require a very limited knowledge of basic algorithmic methods and nobody seems to know how to solve them. In fact, I would bet money that Adak and Manta, neither of whom have a degree in CS, could beat most of the CS students and graduates here in a programming contest. Their methods might be ad-hoc, but they often find a way.
Some of you might argue that â€œIâ€™m much more into systems than computation/algorithmsâ€