home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / object / 3376 < prev    next >
Encoding:
Text File  |  1992-09-02  |  2.4 KB  |  52 lines

  1. Newsgroups: comp.object
  2. Path: sparky!uunet!munnari.oz.au!cs.mu.OZ.AU!munta.cs.mu.OZ.AU!fjh
  3. From: fjh@munta.cs.mu.OZ.AU (Fergus James HENDERSON)
  4. Subject: Re: Advanced Degrees in OOP
  5. Message-ID: <9224623.18259@mulga.cs.mu.OZ.AU>
  6. Sender: news@cs.mu.OZ.AU
  7. Organization: Computer Science, University of Melbourne, Australia
  8. References: <47021@shamash.cdc.com> <MOSS.92Sep1113610@ibis.cs.umass.edu>
  9. Distribution: usa
  10. Date: Wed, 2 Sep 1992 13:19:49 GMT
  11. Lines: 39
  12.  
  13. moss@cs.umass.edu (Eliot Moss) writes:
  14.  
  15. >>>>>> On 1 Sep 92 05:39:23 GMT, paul@svl.cdc.com (Paul Kohlmiller) said:
  16. >
  17. >Paul> I would like to get an advanced degree in CS with an emphasis in
  18. >Paul> OOP.
  19. >
  20. >As a CS educator in a dept that grants MS and PhD degrees, I think this is too
  21. >narrow a focus for a degree. I can see focusing on "theory", or "AI", or
  22. >"architecture", or ..., but what you seem to be aiming at I would call
  23. >"software engineering", and I would hope you'd be educated to a lot more than
  24. >(a) OO approaches and (b) programming. After all this is supposed to be
  25. >computer *science*, not something like Evelyn Wood speed reading. That is, we
  26. >are trying to teach something more borad and longlasting than the latest fad.
  27. >(Which doesn't mean that we should not respond to advances in the state of the
  28. >art!).
  29.  
  30. I don't think the idea is too narrow. After all, he only asked for "an
  31. emphasis in OOP", not for a OOP course. There is certainly more than
  32. enough possible material for a 200 hour course.
  33.  
  34. One of my CS departments two main areas of specialization is Logic
  35. Programming.  My honours degree has included four roughly 50-hour
  36. courses on that area (Theory of LP, Constraint LP, LP Techniques,
  37. Parallel LP).  OOP is one of the four main programming paradigms (OOP,
  38. LP, functional programming, and imperative programming) and I think
  39. that there is as much justification for teaching and researching OOP as
  40. a major part of an advanced degree as there is for any of the others.
  41.  
  42. While OOP (like any progress in CS) is being consistently over-hyped,
  43. it is does constitute a genuine advance in the state of the art. OOP is
  44. not a panacea; the gains using OOP are not astounding but they *are*
  45. significant.
  46.  
  47. -- 
  48. Fergus Henderson             fjh@munta.cs.mu.OZ.AU      
  49. This .signature virus is a self-referential statement that is true - but 
  50. you will only be able to consistently believe it if you copy it to your own
  51. .signature file!
  52.