home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / edu / 1450 < prev    next >
Encoding:
Internet Message Format  |  1992-09-01  |  3.2 KB

  1. Xref: sparky comp.edu:1450 comp.lang.fortran:3337 comp.lang.misc:2846
  2. Newsgroups: comp.edu,comp.lang.fortran,comp.lang.misc
  3. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!jvnc.net!yale.edu!qt.cs.utexas.edu!cs.utexas.edu!sun-barr!ames!agate!linus!linus.mitre.org!crawford
  4. From: crawford@church.mitre.org (Randy Crawford)
  5. Subject: Re: Scientists as Programmers (was Re: Small Language Wanted)
  6. Message-ID: <1992Sep1.153804.25759@linus.mitre.org>
  7. Sender: crawford@church (Randy Crawford)
  8. Nntp-Posting-Host: church.mitre.org
  9. Organization: The MITRE Corporation, McLean, VA
  10. References: <1992Aug31.170849.11927@mprgate.mpr.ca> <1992Aug31.211256.20455@a.cs.okstate.edu> <BtvI3A.MHA@comp.vuw.ac.nz>
  11. Date: Tue, 1 Sep 1992 15:38:04 GMT
  12. Lines: 43
  13.  
  14. In article <BtvI3A.MHA@comp.vuw.ac.nz>, brian@comp.vuw.ac.nz (Brian Boutel) writes:
  15. > In article <1992Aug31.211256.20455@a.cs.okstate.edu>, 
  16. >                 hip@a.cs.okstate.edu (HUFFMAN BRADLEY SP) writes:
  17. > |> Since accountants must take continuing education credits, I think professors
  18. > |> should every 2 years be forced to go work in industry for 3 months.
  19. > Why? What would they learn that wasn't evident 2, 4 or 10 years previously, apart from a few fashionable buzz-words?
  20.  
  21. They would learn which skills are _necessary_ to deliver software on time
  22. and in a reusable fashion.  Ten years ago, how many profs had any sense of
  23. the practical value in software reuse?  How many profs today have a good
  24. appreciation of how much legacy code is out there?  Do they understand the
  25. commercial value of a degree steeped in finite automata, computational 
  26. complexity and turing machines?  Industry wants software engineers, not
  27. computational scientists with BS degrees.
  28.  
  29. A little time spent in the commercial (or government) sector could do great
  30. things to make profs aware of the current needs of the market.  They should
  31. design their curriculums with the needs of today's marketplace in mind.
  32. Why shouldn't operating systems classes be taught as half theory/half Unix?
  33. Or a compiler class which teaches LR(1) parsing and illustrates LALR(1) using
  34. LEX and YACC?  I've heard of a number of schools which implement compilers
  35. in scheme or ML.  For god's sake, get a sense of what's useful and what's
  36. not!
  37.  
  38. It takes several years in the workplace for the average BSCS to acquire the
  39. skills necessary to understand and then build most modern applications, 
  40. because today's apps are complex collections of components combining X Windows,
  41. RPCs, sockets, Unix internals, and practical software engineering.  You don't
  42. learn these in college, and that's dumb.  CS is a form of engineering, and 
  43. until there's employment for theorists in the market, schools must temper 
  44. theory with practice.  Certainly you don't see EE programs teaching power
  45. systems or non-solid state technology.  Teaching practical CS labs using
  46. techniques and tools which are decades old (like VAX assemblers or IBM/VM 
  47. virtual memory) is inappropriate and a waste of tuition.  It's also damned 
  48. poor preparation for getting and keeping a job.
  49. -- 
  50.  
  51. | Randy Crawford        crawford@mitre.org        The MITRE Corporation
  52. |                                                 7525 Colshire Dr., MS Z421
  53. | N=1 -> P=NP           703 883-7940              McLean, VA  22102
  54.