[Edu-sig] Computer science without all that "heavy math" stuff...?

Alan Gauld agauld@crosswinds.net
Fri, 20 Jul 2001 16:56:00 +0100


>> What he is really lamenting is the lack of a computer 
>> engineering discipline.  
>I disagree that this is what the author is stating.  

Sorry, I dodn't mean thats what he was statiing I 
meant that was the underlying lack at which he was 
intimating. In other words he is asking CS to teach 
something that is inappropriate for a science. It 
would however be appropriate for an engineering 
degree.

> I know people who majored in Chemical Engineering 
> and they had to take differential equations, ...

Absolutely, and that's still approprioate for an 
IT/Computer engineering degree. I strongly believe 
that. I don't think the author undestood the 
inevitably mathematical nature of computer 
engineering (or of any form of engineering for 
that matter!) but leaving the math issue aside I 
do think he is write to highlight the fairly 
narrow view of computing that seems to be taken
by CS courses - namely programming! 

> He asserts that because 95% of "IT jobs" don't 
> require them that they should not be required 
> of a CS major.  

Yes, and that I don't agree with. I think he, like
many lay people, doesn't appreciate what any scientific 
or engineering degree is about in that respect. 

>If you want to learn how to do a job in the IT field, 
> you should go to a technical school.  

Sorry, that doesn't make sense. Most programmers come 
from a CS degree background(at least herabouts they do)
and programming is part of the IT field. The problem 
is that IT has moved on from a cottage industry where
everyone knew everything to a huge field with many 
specialisms. The difficulty is that the diversity is 
not mirrored in CS courses which are still largely 
focussed on software development as if that was all 
computing was about.

> java weenies and NT administrators 

I do find this a tad offensive to the many people 
involved in the IT industry who are not programmers.
Computing operations is a big and complex business
which requires a broad and deep knowledge of computers, networks and how they
operate and interact 
- something of which most graduate programmers 
are woefully ignorant and it shows up in the 
non-scaleable, unmaintainable code that they produce!

> whined about how they didn't have a class in 
> <insert popular language>, or they had to take 
> "useless" classes in <insert theory>.

That happens on any course but the concern that I 
have here is that many CS courses are caving in 
to that by focussing purely on the commercial 
demands without providing the theory. We need both!

> I think the problem is not the universities 
> themselves, but rather the light with which 
> universities and technical colleges are viewed.  

I think thers a bit of that, but I also believe 
that the CS departments are too slow to broaden 
the range of computing subjects they teach.

Alan G