By using this site, you agree to our Privacy Policy and our Terms of Use. Close

Forums - General Discussion - How much maths is involved in Computer programming?

Dr.Grass said:
Kirameo said:
Many maths are required. I would advise you to get around 30~35 maths to start.

Your statement makes zero sense.


I feel rather insulted.



 

Around the Network
nightsurge said:

Hmm, perhaps you did not have the same Linear Algebra level as I have? Regardless, with a CS degree, you really shouldn't be taking many math classes above the 200 (or second year) level. I had 3 Calculus classes my first and second year, as well as 3 physics classes. My highest math class was 351 (or third year level) being Linear Algebra and 511 (senior level) which was a stats class for science majors.

I think you are misguiding him if you suggest that Linear Algebra is easier than high school Algebra.

But you are right, after re-reading it, it does seem that he may have been trying to be facetious/sarcastic with his reply and it went over my head at the time. :)

True, CS majors will probably never see a real Algebra course in their degree.  At my university the highest math required for CS was 300-level numerics course which covers sensitivity to rounding errors and such (most majors avoided taking it for as long as possible!).  There are also a couple of math courses in disguise, such as formal logic (taught by the Philosophy department) and many of the theoretical CS courses (notably language theory, which covers finite state machines and Turing machines).

Sorry, I didn't mean to make it sound like Linear Algebra is easier than high school.  What I was trying to say was that Linear Algebra is much easier than the rest of Algebra (which is a huge research area that no one could hope to grasp in its entirety).  A university-level algebra course typically starts with this kind of material in third or fourth year (it demands a significant comfort level with proofs):

http://en.wikipedia.org/wiki/Group_(mathematics)



Snakenobi, I don't mean to sound like a douche, BUT,

''i am a critical thinker,can think logically and algorithmically''

How do you figure? How could you possibly know that you are critical, logical and think algorithmically? Your 18, aren't good at Maths and evidently know nothing about programming at all. Did you take an IQ test or how do you get to that conclusion?

Websites and stuff isn't hard. It just takes some time. If your weak in math then I would stay away from anything Computer Science related.

It has to be said that I've met a few PHENOMENAL programmers that suck at math, but every single one of them started coding java or fortran at a veeeery young age.

I'm just being realistic here ok. Also, that other thread where everyone turned against everything you said made me slightly less empathetic towards your cause.

EDIT:

Disclaimer - I had a 7 hour class (!) today so I'm not in the best space... Wave-space? Function-Space? N-Space? AAAARRRGGGG. I'm gonna get high now.



Kirameo said:
Dr.Grass said:
Kirameo said:
Many maths are required. I would advise you to get around 30~35 maths to start.

Your statement makes zero sense.


I feel rather insulted.


I

''many maths'' !?

''get around 30~35 maths to start.'' !?

I can't help pointing out these things. It's in my nature. Those statements sound like a 6 year old's inattentive utterings.



Dr.Grass said:
Kirameo said:
Dr.Grass said:
Kirameo said:
Many maths are required. I would advise you to get around 30~35 maths to start.

Your statement makes zero sense.


I feel rather insulted.


I

''many maths'' !?

''get around 30~35 maths to start.'' !?

I can't help pointing out these things. It's in my nature. Those statements sound like a 6 year old's inattentive utterings.


What....

I don't even...

My brain just crashed.

 

EDIT: By the way, I hope you aren't taking me seriously. That'd be sad :(



 

Around the Network
ebw said:
nightsurge said:

Hmm, perhaps you did not have the same Linear Algebra level as I have? Regardless, with a CS degree, you really shouldn't be taking many math classes above the 200 (or second year) level. I had 3 Calculus classes my first and second year, as well as 3 physics classes. My highest math class was 351 (or third year level) being Linear Algebra and 511 (senior level) which was a stats class for science majors.

I think you are misguiding him if you suggest that Linear Algebra is easier than high school Algebra.

But you are right, after re-reading it, it does seem that he may have been trying to be facetious/sarcastic with his reply and it went over my head at the time. :)

True, CS majors will probably never see a real Algebra course in their degree.  At my university the highest math required for CS was 300-level numerics course which covers sensitivity to rounding errors and such (most majors avoided taking it for as long as possible!).  There are also a couple of math courses in disguise, such as formal logic (taught by the Philosophy department) and many of the theoretical CS courses (notably language theory, which covers finite state machines and Turing machines).

Sorry, I didn't mean to make it sound like Linear Algebra is easier than high school.  What I was trying to say was that Linear Algebra is much easier than the rest of Algebra (which is a huge research area that no one could hope to grasp in its entirety).  A university-level algebra course typically starts with this kind of material in third or fourth year (it demands a significant comfort level with proofs):

http://en.wikipedia.org/wiki/Group_(mathematics)

The courses I did were pretty tough! Final exam was like this: 1.5 hours. 3 proofs (out of 50!) and 10 multiple choice questions. It was a massacre. 



snakenobi said:

I am gonna start learning computer science but am a bit weak at Maths.

 

Whats types of maths is required and for what type of programs?

 

I mainly want to develop applications and services

None, none at all.

It's the same if you'd ask "How much English is involved in, say, Astronomy", well, if you gonna publish you works in English then you better know it. So depending on the subject the math 'involement' may vary from none (ok, that's pratically impossible, so let's say elementary) to certain degree in math requirement.

What applications? What services? You'd better narrow it down.

UPD: Ok, I've read  rest of the thread and it seems judging by what you gonna do a high school eduaction program would be more than enough. And if I remember my school days correctly I've finished my math education at school with differential equations and complex numbers, so it should be more or less at the same level elsewhere.



vlad321 said:
Ail said:
vlad321 said:
snakenobi said:
vlad321 said:

Computer Science is kind of special in that unlike other areas it is not split so much into engineering and theory (like Nuclear engineering or Nuclear Physics, etc.) by name. That means all the scrub engineers are stuck with all the theoretical people. If you are just going to be doing engineering, then very little to basically none. If you are doing theoretical then you will need to be pretty good at linear algebra and graph theory. In fact, just go learn Discrete Math. There are too mmany idiots who don't knwo jack fucking shit in engineering already, so just go learn amth and don't be like a huge chunk of computer engineers who are dumb and need somone else to go after them and fix their shit mistakes. Learn math or gtfo and save people who know what they are doing a lot of headaches. You will also get laughed at a lot less if you learn the math since you won't be as incompetent.


take it easy man


I don't think you realize what a pain incompetent programmers are. I was being very nice.

Actually they are here to make the good programmers shine ;)

 

Software developer is probably the only job I know where the productivity and performances can vary so widely from one employee to the next..

Interesting, depending on how you define productivity, it's also the field wehre productivity != performance.


I define productivity as the capacity to provide good bug free code ;)

So not line of code written/day but projects completed on time per specs and that actually work as defined in the specs...

if anything too many lines of code is often a sympton of bad coding ( but not always).

 

 

As for coming back to the topic of this thread, you will actually need some maths skills because even the simplest program has to deal with lists and not processing them in a n square way is highly recommanded.....



PS3-Xbox360 gap : 1.5 millions and going up in PS3 favor !

PS3-Wii gap : 20 millions and going down !

mai said:
snakenobi said:

I am gonna start learning computer science but am a bit weak at Maths.

 

Whats types of maths is required and for what type of programs?

 

I mainly want to develop applications and services

None, none at all.

It's the same if you'd ask "How much English is involved in, say, Astronomy", well, if you gonna publish you works in English then you better know it. So depending on the subject the math 'involement' may vary from none (ok, that's pratically impossible, so let's say elementary) to certain degree in math requirement.

What applications? What services? You'd better narrow it down.

UPD: Ok, I've read  rest of the thread and it seems judging by what you gonna do a high school eduaction program would be more than enough. And if I remember my school days correctly I've finished my math education at school with differential equations and complex numbers, so it should be more or less at the same level elsewhere.


Thats not a bad analogy eh!



Ail said:
vlad321 said:

Interesting, depending on how you define productivity, it's also the field wehre productivity != performance.


I define productivity as the capacity to provide good bug free code ;)

So not line of code written/day but projects completed on time per specs and that actually work as defined in the specs...

if anything too many lines of code is often a sympton of bad coding ( but not always).

 

 

As for coming back to the topic of this thread, you will actually need some maths skills because even the simplest program has to deal with lists and not processing them in a n square way is highly recommanded.....

Ah, yeah. I define productivity as amount of time working divided by amount of time at work and performance being what you outlined.

OT: I should clarify. You don't exactly need the math itself, you need the way you think that you learn by  learning math. That can only happen with a shitton of math.



Tag(thx fkusumot) - "Yet again I completely fail to see your point..."

HD vs Wii, PC vs HD: http://www.vgchartz.com/forum/thread.php?id=93374

Why Regenerating Health is a crap game mechanic: http://gamrconnect.vgchartz.com/post.php?id=3986420

gamrReview's broken review scores: http://gamrconnect.vgchartz.com/post.php?id=4170835