home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / org / eff / talk / 8249 < prev    next >
Encoding:
Text File  |  1993-01-03  |  5.7 KB  |  118 lines

  1. Newsgroups: comp.org.eff.talk
  2. Path: sparky!uunet!cs.utexas.edu!wupost!crcnis1.unl.edu!moe.ksu.ksu.edu!usenet-feed.cc.umr.edu!ckincy
  3. From: ckincy@cs.umr.edu (Charles Kincy)
  4. Subject: Re: Software as PE
  5. References: <1992Dec30.125324.27900@mksol.dseg.ti.com> <522322457DN5.61R@tanda.isis.org> <ftsr94#@dixie.com>
  6. Date: Sun, 3 Jan 1993 15:36:35 GMT
  7. Nntp-Posting-Host: next3.cs.umr.edu
  8. Distribution: na
  9. Organization: University of Missouri - Rolla, Rolla, MO
  10. Sender: cnews@umr.edu (UMR Usenet News Post)
  11. Message-ID: <1993Jan3.153635.16090@umr.edu>
  12. Lines: 104
  13.  
  14. In article <ftsr94#@dixie.com> jgd@dixie.com (John De Armond) writes:
  15. >marc@tanda.isis.org (Marc Thibault) writes:
  16.  
  17. [Programmers are more like artists, rather than engineers]
  18.  
  19. Hey, I think I like that!   :-)
  20.  
  21. "What do you do for a living?"
  22.  
  23. "Oh, I'm a computer craftsman.  :-)"
  24.  
  25. >This brings up another difference between engineers and software development.
  26. >Most any engineered system can be proved correct or else the weaknesses
  27. >can be comprehensively identified.  Provably correct designs have
  28. >been a big thing in the nuclear biz for the last 20 years or so.  It is
  29. >this concept that has kept computers out of the reactor control and 
  30. >protection loop until recently and even then, the impossibility of provably 
  31. >correct software systems is addressed by massively redundant systems AND 
  32. >by keeping the human operator in the loop.
  33.  
  34. It's possible to prove algorithms correct, also.  But it's usually
  35. a lot more hazardous to one's mental health.  Once in a great blue moon,
  36. a software system is proven correct.  But that's pretty rare.
  37.  
  38. You'll never see a correctness proof for Unix, for example.  Hee.  :-)
  39.  
  40. >>        No electronic engineer has ever advertised himself as expert
  41. >>        only with the "Apex Model 5 Logic Analyser". Anyone who
  42. >>        studied to be an electrical engineer with me can, in
  43. >>        addition to engineering electrical systems, design a logic
  44. >>        circuit or machine tool, program any computer, build a barn or
  45.                                    ^^^^^^^^^^^^^^^^^^^^[shyeeeaah!]
  46. >>        a cannon, distinguish between a terminal moraine and a
  47. >>        land-fill site, survey a meadow, and navigate a ship.
  48.  
  49. [Well, goody for him.  :-)  Actually, as a CS student, I can do
  50. 5 of the things he lists above.  I guess my education wasn't thoroughly
  51. useless (see below)].
  52.  
  53. >Yup, and that is in stark contrast with many "CS" programs that 
  54. >seldom venture out to anything outside the computer.
  55.  
  56. Many, but not all.
  57.  
  58. See, my CS degree program is pretty well-rounded.  Only about 40 of
  59. the 130 hours are in computer science.  The others are in calculus
  60. [3 semesters, but no diff eq...we have to know how to do them anyway,
  61. though, because of other classes], physics [both electrical and mechanical]
  62. either biology or chemistry [student's choice], some lit. and hist., 12
  63. hours of courses from another science or engineering degree program, and 
  64. two classes in electrical engineering [it used to be Circuits I and
  65. Logic Analysis, but then they changed the Circuits requirement into 
  66. Digital Systems Design, which is a lot more useful to a CS student anyway,
  67. so I've found.  Although, I'm kinda glad I took the circuits class, 
  68. even though I didn't do so well in it], as well as a few other things we get
  69. to choose for ourselves.  Furthermore, we have to know Fortran for
  70. two courses, but we aren't allowed to take the Fortran course for 
  71. credit.  Our department figures a 1/2-competent CS student can learn
  72. it by themselves.  (Engineers, on the other hand, are required to 
  73. take the Fortran course.  Hmmm....  :)
  74.  
  75. Most of the engineering curricula around here are pretty non-customizable.  
  76. UMR Engineering graduates are not particularly well-rounded.  But, that doesn't
  77. seem to inhibit their getting good-paying jobs.  :-)  Actually,
  78. engineering students would have a much better time if colleges would
  79. finally admit that it takes longer than 4 years to get a good 
  80. college education these days.  There's just too much to learn in 4
  81. years.  4 1/2 or 5 would be more manageable.
  82.  
  83. Anyway, I discovered that a CS degree should not train you as much in 
  84. CS, but it should train you in research and self-education methods, 
  85. because the stuff you learns as a freshman is obsolete by graduation.
  86. One must admit that this doesn't happen to engineers quite as much.
  87.  
  88. >I think the titles "science" and "engineering" get tagged onto what 
  89. >programmers because a) academians realize the engineering schools get
  90. >all the money and thus want the same legitimacy as, say, the school
  91. >of nuclear engineering, b) because corporate managers realize the same
  92. >thing applies in business and c) upper management could not stand the
  93. >idea of paying big bucks to a bunch of people who are identified as
  94. >artists.
  95.  
  96. [a] Not true.  We know our place.  But, a CS degree here is more 
  97. challenging then, say, a degree in psychology, and probably as challen-
  98. ging as a degree in chemistry.  So, I think we deserve *some* legitimacy.
  99. We pay our dues in calc, chem, and physics just like the engineers do.
  100. Not that we especially need all of it in our careers.  It's sort of like
  101. a rite of passage.  :)
  102.  
  103. [b] Maybe.  I'd like to see an electrical engineer design an operating
  104. system.  That person could probably do it, but they wouldn't like it.
  105. CS people *like* doing that sort of stuff.  Does that mean we should
  106. pay them less money?  (Anyway, why did the EE go through the pain and 
  107. suffering of a EE degree if he/she just wanted to write operating 
  108. systems?  :-)
  109.  
  110. [c] Hee.  You're probably right.  :-)
  111.  
  112. cpk
  113. -- 
  114. "The WHITE ZONE is for loading and unloading only.  If you gotta load or un-
  115. load, go to the WHITE ZONE.  You'll love it.  It's a way of life!" --Zappa
  116.  
  117. Technology always seems to keep one step ahead of human wisdom.
  118.