Re: debate: to get a Master's Degree in CS or Not




"slebetman@xxxxxxxxx" <slebetman@xxxxxxxxx> wrote in message
news:1136338567.301629.41380@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Walter Bright wrote:
>> <xtcsonik@xxxxxxxxx> wrote in message
>> news:1136303521.497809.262100@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>> >I am currently a Microsoft .NET developer. I've been considering the
>> > costs/benefits of enrolling in a graduate degree at a local university.
>> > I got my BA in computer science in 2002.
>> >
>> > <snip>
>> >
>> > Any comments or suggestions?
>>
>> Make sure you take solid calculus courses. Calculus is the key to the
>> kingdom, be it science, engineering, programming, economics, etc. The
>> rest
>> can be picked up on the job <g>.
>
> Funny, I took a computer engineering degree to avoid maths.

All I can do is sadly shake my head. The difference between an engineer and
a tradesman/technician/mechanic is the former knows the math.

So what use is math to a programmer? On the obvious side, it enables one to
understand *why* one random number generator is better than another. Or why
one crypto security technique isn't secure. Or how to write models of things
(game programming comes to mind). Or to understand the strengths/weaknesses
of various trig implementations, and when they give usable results and when
they don't.

On a more subtle level, mastering math teaches the mind to think a certain
way, a way that fits in very well with programming. I now and then run into
programmers who are unable to figure out why their own programs don't work,
and in working on them with the problem, they just don't think about the
problem in an organized way, and have no hope of solving it on their own.
This kind of skill is what the more challenging math classes will provide
you.


.



Relevant Pages

  • Re: MissT74 is Back!! (OT rant)
    ... programming" program at the university level. ... computer science department, it is often found under the mathematics, business, ... I didn't expect folks to take the post so seriously. ... However, I still disagree with the idea expressed in Bill T's response: that folks in the engineering programs are, on average, smarter than non-engineering folk. ...
    (rec.gambling.poker)
  • Re: Dumbing down?
    ... signal processing, financial software, physics engines for gaming, ... Computer Science, but maybe not so much for Software Engineering. ... I would say, then, to someone new to programming that you should study ...
    (comp.lang.lisp)
  • Re: debate: to get a Masters Degree in CS or Not
    ... >>>kingdom, be it science, engineering, programming, economics, etc. ... Knowing math has value, but only if it's necessary to what you do. ... Math skills are largely irrelevant in all but design. ...
    (comp.programming)
  • Re: Dr. T. Roberts operated on GR with LOCAL anesthesia
    ... > Bill Hobba wrote: ... >> for hard math subjects in other math majors. ... Computer Science - what you got after the BSc is what I call the Major. ... Systems programming and Scientific programming. ...
    (sci.physics)
  • Re: Dr. T. Roberts operated on GR with LOCAL anesthesia
    ... > Bill Hobba wrote: ... >> for hard math subjects in other math majors. ... Computer Science - what you got after the BSc is what I call the Major. ... Systems programming and Scientific programming. ...
    (sci.physics.relativity)