954,483 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

relation of mathematics with computer science

how are these subjects of mathematics are related with computer science and why are they required if you want to be a computer scientist:
1.linear algebra
2.single variable calculus and differential
calculus of several variables
3.theory of probability and probabilistic systems analysis
4.mathematical analysis
5.matrix theory
6.discrete mathematics

Newbie Poster
post since Jun 2012
Reputation Points:
Solved Threads:
 

It is possible that these courses teach you problem solving skills and logical though patterns.

Many different mathematically problems come up when developing computer software, and hardware.

Now this is my assumption based on my education and experience with the courses you have mentioned.

My two cents...

Paladine
Master Poster
Team Colleague
824 posts since Feb 2003
Reputation Points: 211
Solved Threads: 27
 

15 years in the computer/electronics industry, and the only thing I have used is algebra

whipaway
Junior Poster
Team Colleague
124 posts since Feb 2002
Reputation Points: 15
Solved Threads: 2
 

let's put linear algebra with matrix, since they're the same branch...
need em for computer graphics (at the very basic level: transforming an object), solving system of equations (eg. for engineering) etc.

math analysis... do you mean numerical analysis. If yes then it's needed for any calculation that cannot be done analytically (ie. cannot get an exact answer) so you need to get approximated value.

calculus...
basically everything! From analysing efficiency of algorithms to Fourier series (used in digital signal processing... or somethin like that)

probability...
data communication and network... It's because there's too much probability theory involved that I didn't take that course!

discrete math...
another topic I loathe. but you need that for logic, graph theory, etc etc.


Sigh. see how little I could recall. what have I done these two years!? Oh and I *hate* to do PROOFS!

seele
Newbie Poster
2 posts since May 2003
Reputation Points: 10
Solved Threads: 1
 

o.O

Programming IS math, n00b.

Quit whining and do your homework.

Shug
Newbie Poster
5 posts since Aug 2003
Reputation Points: 10
Solved Threads: 1
 

I've gotta agree. Programming does encompass a lot of math. However, I still don't see why us as comp. sci. majors have to take all of these darn courses - organic chemistry, for heaven's sake, isn't really going to help us with discrete math!

cscgal
The Queen of DaniWeb
Administrator
19,422 posts since Feb 2002
Reputation Points: 1,474
Solved Threads: 230
 
I've gotta agree. Programming does encompass a lot of math. However, I still don't see why us as comp. sci. majors have to take all of these darn courses - organic chemistry, for heaven's sake, isn't really going to help us with discrete math!

I never had to take organic chemistry for my CS degree??

subtronic
Junior Poster
117 posts since Aug 2003
Reputation Points: 44
Solved Threads: 1
 
how are these subjects of mathematics are related with computer science and why are they required if you want to be a computer scientist: 1.linear algebra 2.single variable calculus and differential calculus of several variables 3.theory of probability and probabilistic systems analysis 4.mathematical analysis 5.matrix theory 6.discrete mathematics

linear algebra:

it's fun! linear algebra is so unbelievably useful and important, seele definitely touched on the most important aspect of it for a general computer scientist: solving systems of equations; determinates are a godsend :) number one use for any scientist I think is: best-fit lines; knowing this gives you that extra couple points on a report (well unless you cheat and use gnuplot or your calculator).

calculus:

dude, if you understand calculus you have running time analysis under your belt. all that big-oh shit; calculus. you need calculus because you need to understand the function, whatever that function may be. Computer science is all about functions of growth and asmyptotic boundries.

probability:

if you want to understand an algorithm that uses a random seed (say quicksort for a pivot selection), probability is a must when analyzing average performance.

amortized complexity:

one of the best concepts since deoderant. knowing the running time of your worst case sequence of your search algorithm is O(1) will get you the big bucks *grin* (joke)

discreate mathematics:

logic is our friend. i love proofs, especially your standard issue discreet mathematics proofs; they keep you sharp like cross word puzzles.

i think in the end, almost all the above math is bundled up into graph theory and its problems.

subtronic
Junior Poster
117 posts since Aug 2003
Reputation Points: 44
Solved Threads: 1
 

I think CS is just algebra, but I am studing for a engineering degree and the only subject the matters is Calculus. I don't think Calculus isn't applied anywhere outside of engineering. So why is it required for CS. "The world will never know." LOL

Jra2003
Junior Poster in Training
56 posts since Feb 2004
Reputation Points: 10
Solved Threads: 1
 

Other people had to suffer by taking it, so they want us to suffer as well. I never hear a CS student who's in the process of getting their degree comment on how beautiful CS/Math is... that is until they graduate. Then and only then will they comment on how exciting, rewarding, and fun it was. Some even brag about how easy it was over exaggerating. Of course they can say that, the nightmare is over! They don't have to take it anymore! ;)

samaru
a.k.a inscissor
Team Colleague
1,256 posts since Feb 2002
Reputation Points: 262
Solved Threads: 18
 

There is one thing that discreet mathematics, number theory is actually useful, RSA encryption algorithms are based off all that theory actually very interesting stuff too. Depending on what your programming you would use the other stuff too, for example your doing a physics simulation of say wave mechanics or something like that, you would use calculus to solve these problems.

Steu
Newbie Poster
11 posts since Mar 2004
Reputation Points: 12
Solved Threads: 2
 

Dani, I can't believe you did chem. You should've join me in physics.

samaru
a.k.a inscissor
Team Colleague
1,256 posts since Feb 2002
Reputation Points: 262
Solved Threads: 18
 

I reckon it's much like learning Latin o'l boy. It's not immediately useful, but it develops a muscle (sometimes called the brain) in a certain way. That becomes apparent later on.

doubleglazing2
Newbie Poster
16 posts since Apr 2004
Reputation Points: 11
Solved Threads: 1
 

the only way a computer can understand anything is mathematically, so for a program to implement a solution to any program, he/she needs to approach it mathematically.

BountyX
Posting Whiz in Training
230 posts since Mar 2004
Reputation Points: 28
Solved Threads: 9
 

If you do games, graphics, or simulations (most notably ones based on physics & scientific calcs), you're gonna need a lot more than just algebra.

If you're going to be a data miner, you may not. I've seen some pretty hefty trig applied to queries, though. It was mainly phd work, but I believe google uses similar techniques.

I used to agree about o-chem. It's pretty useless to me these days for anything other than witty trivia. I actually asked my advisor about why we had to take stupid unapplicable classes like that. He said because they're based on abstract thought and problem solving. Well, I use abstract thought and problem solving every day now, so I say it was time well spent. Were you to work solely on textbook CS problems, you'd become a repeater, most likely, and innovate very little. Studying in other fields helps you "break the mold", so to speak.

glSuccinct
Newbie Poster
13 posts since Aug 2004
Reputation Points: 13
Solved Threads: 2
 
the only way a computer can understand anything is mathematically, so for a program to implement a solution to any program, he/she needs to approach it mathematically.

Replace "mathematically" w/ "analytically", and you'd be correct. Computers do not innately understand math. They understand boolean logic.

glSuccinct
Newbie Poster
13 posts since Aug 2004
Reputation Points: 13
Solved Threads: 2
 

Best class I ever took in college was a class in formal logic.

Socrates is a man
A man is mortal
therefore, Socrates dresses as a woman to live forever.

Or, something like that. It's been a while.

I basically agree about the math classes being somewhat useful, but I took all the good math in High School (Algebra, Trig, Calc) and the stuff in college seemed mainly as a way of keeping math professors employed. Sure its useful for some fields, but not for most CS folks.

Chainsaw
Posting Pro in Training
436 posts since Jun 2004
Reputation Points: 36
Solved Threads: 11
 

If we dont study those bundle of subjects ... then what will be the difference between a computer mechanic and a computer engineer ... LOL :p :cheesy:

nanosani
Unauthenticated Liar
Team Colleague
1,830 posts since Jul 2004
Reputation Points: 45
Solved Threads: 56
 

Hoping that someone might read this...

I am getting ready to start a degree is CIS at U of M and they offer a concurrent math degree. Could anyone tell me if holding those two degrees would make me any more "marketable" towards employers? I already plan on and have taken quite a bit of math anyways, but to get the second degree I would have to take something like 7 more classes - on top of the other math classes I already have. Is it worth it? Just to give anyone an idea... Discrete Structures & Matrix Algebra are already included to get the CIS degree; so the other 7 sound like some advanced cources.

Thanks for the help(hopefully)
Nate

Coach_Nate
Light Poster
48 posts since Aug 2004
Reputation Points: 14
Solved Threads: 1
 

HI, New to Daniweb!

Willing to be a Game/Server Programmer but I'm lost in Math!
Can you tell me all what I have to learn in mathematics and the Necessery mathematics(Algebra, Matrix, Bool Logic, etc..) so I can start studing seriously.
Answering me will be real great for my future.
Thanks

Babidi

Babidi
Newbie Poster
2 posts since Feb 2005
Reputation Points: 10
Solved Threads: 1
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You