[comp.edu] software engineering and computer science

eugene@pioneer.UUCP (03/30/87)

You asked for comments.
Let's face it.  Computer science is not a science (it's aspiring).  I
should also note these is a discussion group on the ARPAnet of soft-eng
which has been quiet, too bad some of your (whole net) comments are
good ones.  (Send mail to mday@mit-xx.arpa)

The first time I encountered the fact it was not a science (I'll never
forget this) was when I was a freshman in a dorm commons.  Simon (a
Senior EE) and I (I was Nuc. Eng. at the time) had a discussion that
it's not really a science, but rather a technology or engineering.
Science (Simon asserted) was the domain of the natural world. [Herbert
Simon's "Sciences of the Artificial" had not yet been written.]

Computer science up until recently was basically a spinoff of
mathematics and philosophy.  Both hold a separate place when compared to
more classical sciences like physics and chemistry.  I think what
distinguishes science from say philosophy is increased emphasis in 1)
improving observation, 2) experimentation and hypothesis testing.
It can be argued (By Denning at lunchtime) that different sciences have
different criteria for judging work.

I think what makes a science is the tension between the theoretical and
the experimental.  And what will improve computer science is more
experimental work (real experimental work).  BTW: proof is not
experimentation, nor is simple testing equal to experimentation.

This all relates to software engineering because SE has such a poor base
(foundation) and will require more.  You will see greater effect of
software engineering when the principles trickle into Freshman and lower
division classes rather than relegated to upper Div. classes.  When the
intro to progamming class uses a high-level design tool, then SE has
made progress.  At best it can be argued that "structured programming"
has at least made inroads "down there" (when structured programming was
argued as software engineering).

From the Rock of Ages Home for Retired Hackers:

--eugene miya
  NASA Ames Research Center
  eugene@ames-aurora.ARPA
  "You trust the `reply' command with all those different mailers out there?"
  "Send mail, avoid follow-ups.  If enough, I'll summarize."
  {hplabs,hao,ihnp4,decwrl,allegra,tektronix,menlo70}!ames!aurora!eugene