Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re: (OT) Should math (or adv. math) be required in CIS degrees?

by FoxtrotUniform (Prior)
on Jul 25, 2002 at 20:04 UTC ( #185313=note: print w/ replies, xml ) Need Help??


in reply to (OT) Should math (or adv. math) be required in CIS degrees?

    Should math (or adv. math) be required in CIS degrees?

Oh hell yeah.

For one thing (and this is something that you and the other respondents have touched on), university-level math builds strong analytic skills. Writing proofs is very much like writing code, and effort spent learning one will pay off in the other. (In fact, I'd add formal logic to the list you mention -- at the very least propositional and predicate calculi, with modal logic and metalogic as "recommended" subjects.)

For another, math has an annoying habit of cropping up in the most unexpected places. Reachability checking for an even modestly complex web site will bring in graph theory (and woe to the programmer who doesn't consider it!), for example. Most varieties of simulation involve insane amounts of math. (And Every. Single. Programmer. should be familiar with De Morgan's Laws.)

--
The hell with paco, vote for Erudil!
:wq


Comment on Re: (OT) Should math (or adv. math) be required in CIS degrees?
Re^2: (OT) Should math (or adv. math) be required in CIS degrees?
by dragonchild (Archbishop) on Jul 24, 2004 at 03:41 UTC
    It's funny you mention graph theory - I have been working on a SQL generation tool that is a bunch of calls into Graph and little more. Without that training in Math, I would've been completely lost. (Heck, I was originally completely lost, but several Monks came to my rescue.)

    ------
    We are the carpenters and bricklayers of the Information Age.

    Then there are Damian modules.... *sigh* ... that's not about being less-lazy -- that's about being on some really good drugs -- you know, there is no spoon. - flyingmoose

    I shouldn't have to say this, but any code, unless otherwise stated, is untested

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://185313]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (12)
As of 2014-12-19 20:28 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (91 votes), past polls