[LINK] Where Are the Software Engineers of Tomorrow?
Danny Yee
danny at anatomy.usyd.edu.au
Thu Jan 10 23:27:17 AEDT 2008
> http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html
This is just some Ada people pushing Ada.
I consider the choice of programming language to be pretty much
irrelevant at a fundamental level. That is, there are many reasons
why one or another language might make more sense in teaching, but
they're more peripheral. (For example, given that many students
in introductory CS courses are biologists or physicists who will do
no further programming courses, it makes sense to choose a language
that's easy for them to write simple programs in later.)
The issues with computer science courses that I see are:
1) a focus on specific technologies rather than underlying ideas, for
example teaching TCP/IP specific material rather than more general
ideas about networking (or, worse, teaching specific applications,
resulting in "web design" graduates who know how to use Dreamweaver
but nothing else).
2) avoiding anything that has any mathematics - resulting in students
who don't understand even the idea of a formal algorithm, let
alone proofs of correctness or complexity analyses
But I don't think "computer science" is actually a coherent discipline
in any real sense.
Danny.
---------------------------------------------------------
http://dannyreviews.com/ - over nine hundred book reviews
http://danny.oz.au/ - civil liberties, travel tales, blog
---------------------------------------------------------
More information about the Link
mailing list