At 01:28 PM 12/5/02 -0600, John McCormick wrote: >I'll add a data point to counter Ron Oliver's claims that the general CS >grad is a hacker rather than an engineer. In a recent this Fall between my >University President and a CEO of a major avionics company, the CEO stated >that the CS grads coming out of our program did better at developing >software than that those they hired from engineering programs. Interesting. There may well be a good reason for that. However, I really cannot take the time to go into this at the present (explanation below). . . . >I will agree with Ron that the vast majority of CS profs teach hacking. In >fact we have just revamped our freshman courses and replaced the software >engineering with Ada emphasis to software hacking with OO and Java. >Interesting is that the retention rate with the hacking approach has been >only half of that with the SE approach. Yes, and when I observed a similar change at Cal Poly, I observed (but could not collect objective data to back it up) that at least many of the students leaving the program were the better students, and they almost all went to hard engineering or science programs. One of my very best students decided to become a Music major. I think there is a message there, but, again, will have to defer elaboration for a time. Folks, I realize I've injected a "hot topic" into this discussion (Future of Ada . . .) and by the looks of my email queue, I'm sure there is much to which I will need to respond. BUT . . . . in just a few hours I will be leaving home en route to SIGAda 2002, and there is no pragmatic way for me to take the email queue with me and use it, now that I have downloaded it. I will probably be able to continue accessing email via the web while I am gone. But I simply will not be able to process all the messages I've already downloaded. SOooo . . . I am not ignoring or leaving the discussion. I just have to take a "SIGAda Break". :) sro S. Ron Oliver, the U.S. representative for Top Graph'X, developers of high quality software components, using Ada, including OrbRiver the multi-language ORB. A single distributed programming environment for all developers. Supports Ada95, Java, and C++. For more information, check out www.topgraphx.com. Semi-retired professor of Computer Science and Computer Engineering. www.csc.calpoly.edu/~sroliver