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