| | |
relation of mathematics with computer science
Please support our Computer Science advertiser: Learn about neural networks and artificial intelligence.
![]() |
•
•
Posts: n/a
Solved Threads: n/a
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
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
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...
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...
•
•
Join Date: May 2003
Posts: 2
Reputation:
Solved Threads: 0
0
#4 May 24th, 2003
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!
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!
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!
•
•
•
•
Originally Posted by cscgal
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!
•
•
•
•
Originally Posted by pan1
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
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.
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!
Check out my blog at http://www.shinylight.com for more stuff about web dev.
![]() | Mark as Solved |
Similar Threads
- News Story: Computer Science Rocks! (Computer Science)
Other Threads in the Computer Science Forum
- Previous Thread: Help in Programming AI
- Next Thread: Microsoft Access date validation
| Thread Tools | Search this Thread |
ai algorithm algorithms amazon assignment assignmenthelp assignments automata battery bigbrother binary bittorrent bizarre bletchleypark blogging bomb business cern codebreaker compiler computer computers computerscience computertrackingsoftware connect conversion csc dataanalysis dataintepretation development dfa dissertation dissertations dissertationthesis dissertationtopic ebook employment energy floatingpoint foreclosure foreclosuresoftware fuel gadgets geeks givemetehcodez government graphics hardware history homeowners homeworkassignment homeworkhelp humor ibm idea ideas internet ipod itcontracts jobs kindle laser laws linkbait lsmeans mainframes marketing mobileapplication msaccess nano networking news os p2p piracy piratebay principles programming rasterizer research sam-being-cute sas science security sex simulation software spying stephenfry study supercomputer supercomputing sweden technology textfield turingtest two'scompliment uk virus ww2






