NewsBot
1
Sorry if this is old news, but ...
Slashdot has picked up on an article written for a Defense Dept. journal by two retired CS profs from NYU (who now run an Ada software company): "Computer Science Education: Where Are the Software Engineers of Tomorrow?"* The article (online here) claims that CS students aren't being taught the basics:
"Over the last few years we have noticed worrisome trends in CS education. The following represents a summary of those trends:
"Because of its popularity in the context of Web applications and theease with which beginners can produce graphical programs, Java hasbecome the most widely used language in introductory programmingcourses. We consider this to be a misguided attempt to make programmingmore fun, perhaps in reaction to the drop in CS enrollments thatfollowed the dot-com bust. What we observed at New York University isthat the Java programming courses did not prepare our students for thefirst course in systems, much less for more advanced ones. Studentsfound it hard to write programs that did not have a graphic interface,had no feeling for the relationship between the source program and whatthe hardware would actually do, and (most damaging) did not understandthe semantics of pointers at all, which made the use of C in systemsprogramming very challenging."
More...
View All Our Microsoft Related Feeds
Slashdot has picked up on an article written for a Defense Dept. journal by two retired CS profs from NYU (who now run an Ada software company): "Computer Science Education: Where Are the Software Engineers of Tomorrow?"* The article (online here) claims that CS students aren't being taught the basics:
"Over the last few years we have noticed worrisome trends in CS education. The following represents a summary of those trends:
- Mathematics requirements in CS programs are shrinking.
- Thedevelopment of programming skills in several languages is giving way tocookbook approaches using large libraries and special-purpose packages.
- Theresulting set of skills is insufficient for today’s software industry(in particular for safety and security purposes) and, unfortunately,matches well what the outsourcing industry can offer. We are trainingeasily replaceable professionals."
"Because of its popularity in the context of Web applications and theease with which beginners can produce graphical programs, Java hasbecome the most widely used language in introductory programmingcourses. We consider this to be a misguided attempt to make programmingmore fun, perhaps in reaction to the drop in CS enrollments thatfollowed the dot-com bust. What we observed at New York University isthat the Java programming courses did not prepare our students for thefirst course in systems, much less for more advanced ones. Studentsfound it hard to write programs that did not have a graphic interface,had no feeling for the relationship between the source program and whatthe hardware would actually do, and (most damaging) did not understandthe semantics of pointers at all, which made the use of C in systemsprogramming very challenging."
More...
View All Our Microsoft Related Feeds