[net.cse] CS students unexposed to C

alexc@dartvax.UUCP (Alex Colvin) (10/10/84)

Some remarks made here recently reflect an attitude that  u--x  &
its  clones  are  the  universal operating systems, that everyone
should have used.  I have run  into  this  attitude  before.   It
bothers me.

I expect that there are a lot of serious programmers,  a  few  of
whom  may even be CS students, who have not been exposed to u--x.
I expect some of them wouldn't care for it.  Not only is it hope-
lessly  inadequate  in  some  areas,  but it is not intended as a
general-purpose system.  It succeeds at what it does by  not  at-
tempting to solve everyone's problems.

There are a number of decent operating  systems  out  there  that
people  use,  including  the  null one.  I would be suspicious of
anyone who had ONLY u--x exposure.  Such a one would be unexposed
to  APL, SNOBOL, ALGOL, etc.  For that matter, to almost anything
but C.  U--x lacks implementations of many significant languages,
and those that do exist are generally substandard.

A phenomenon I noticed once is that most folks are using such aw-
ful  operating systems that they don't realize what they're miss-
ing until they use u--x, after which they become dedicated  UN*X-
heads,  seeing  everything in u--x terms.  It's very hard to tell
someone like  that  that  someone  else  does  something  better.
They've  seen perfection.  This resembles the effect that APL and
FORTH have on folks who are used to FORTRAN.  I  understand  that
even  C  sometimes  has  this effect, though I find that scarcely
credible.

U--x is a 15-year-old operating system.  Has there been  no  pro-
gress?

Better that someone be conversant with  a  variety  of  operating
systems, programming languages, and (natural) languages.

Finally, as a former CS student, I advise you to take any  degree
with  a little salt.  After all, my alma mater (not here) doesn't
even have a language requirement for the CS Ph.D.

					alexc@dartmouth
					alexc%dartmouth@csnet-relay
					...dartvax!alexc
					Alex Colvin

ron@brl-tgr.ARPA (Ron Natalie <ron>) (10/10/84)

Your comments are in violent agreement with the previous ones.
Anyone who graduates with a CS degree these days and hasn't
learned at least a little about UNIX shows the major problem
with places claiming to have a computer science department.
Any serious Operating Systems program would have case studies
of several operating systems (of course when I was studying it
was stuff like VM and EXEC-8).  However, as prominent as UNIX
is, and the fact that it is an approach rather than an implementation
(many people argue that the implementation sucks), it should be
part of the curriculum.

It is amazing that you can still get CS grads who only know
the PASCAL on the O/S that they were allowed to use, and not
any kind of diversity.

The ACM attempts to reform this are meeting with dissent from
the chincier CS departments.

-Ron

herbie@watdcsu.UUCP (Herb Chong, Computing Services) (10/11/84)

For those who are interested and haven't seen it yet, Datamation's
August issue has what is, by consensus, the large systems manager's
viewpoint on Unix and its future.  I'm sure that a lot of people are
going to be upset at the contents of the different reports, but I'm 
a person who has used Unix and other systems a lot.  I have been a systems
programmer on IBM MVS systems, and I do a lot of work on IBM VM/SP systems
too, as well as the work I do on Unix.  Each system has its faults and I
don't think that any does everything well.  It is not unusual to find
CS grads, even here at Waterloo, to have minimal exposure to Unix.  Most
of our student computing is done on our VM/CMS system.  We have a turnover
of nearly 8,000 userid's every school term.  I'm not sure how many Unix
systems we would have to run to make up the load.  And as for user friendliness,at the risk of many flames, Unix is a jungle for the new computer user,
let alone a complete novice.  We also have a Honeywell system where some
undergraduate computing is done, but Unix is mostly reserved for hackers
who can talk their way into an account or graduate research.

Herb...
Once a hack, always a hack...

UUCP:  {decvax|utzoo|ihnp4|allegra|clyde}!watmath!watdcsu!herbie
CSNET: herbie%watdcsu@waterloo.csnet
ARPA:  herbie%watdcsu%waterloo.csnet@csnet-relay.arpa
BITNET: herbie at watdcs