Archived

This topic is now archived and is closed to further replies.

TylerL

Level of Math

Recommended Posts

Hey, now I am really good at Math. If you teach it to me in half an hour I''ll remember it forever, sometimes it''ll take less time for me to learn it. As of right now, I''m in Alegbra II and I was wondering what kinds of Math I should take in order to become a programmer? Game programming is my dream, I''ve wanted to do it forever and I''ll do whatever it takes to take my dream to a reality. So with the help of you guys, I think I can make it come true. But I need to know what kind of math this requires in order to know what to study and what Developers look for when hiring Programmers. Oh one more question, I am really good at web design. HTML, some PHP and some Perl. Would those come in handy when learning to program? Tyler L Kaotic Entertainment "Live Hard, Learn Hard, Game Hard"

Share this post


Link to post
Share on other sites
All you probably have to do is get up to about Calc III level. Linear Algebra and Differential Equations. I''d give all the money in the world to actually understand all of this Calculus stuff, but I can''t get it that easily!

-Michael

Share this post


Link to post
Share on other sites
Alright so how far from that class am I if I''m at Algebra 2 now?

Tyler L
Kaotic Entertainment
"Live Hard, Learn Hard, Game Hard"

Share this post


Link to post
Share on other sites
Calculus is important and all, but you''re gonna need some matrix algebra/linear algebra, you need to be good with vectors as well (which is usually covered in college algebra). Calculus I, II, and III are really handy, just for the sake of the problem solving skills involved, but I haven''t come across a situation in programming where I have to do much differentiating, limits, or integrating (other than maybe on paper, and just plugging it in). I mean, things like infinite series are cool to know (esp. taylor and mclaurin series), but not all that much used in game programming, so far as I know. Stuff like foundations of math is cool, but why would you really worry much abour proofs when you''re doing applied math mostly? Oh yeah, let''s not forget trig...be good at trig. AS for how far you are from that now, after algebra II, take trig, calc I, calc II, calc III, linear algebra, and geometry if you wish. Pieces of all of those will come in handy.

Share this post


Link to post
Share on other sites
Are you in high school? If you are its most likely you don''t get to choose your math classes right away, and if you do there is usually an order of prerequisites that will generally not let you go too advanced too fast. Like I''m taking geometry right now because I have too. Then I get to take trig, then calc, then whatever I want. Since I''m a freshman right now, by my junior year i''ll be able to take whatever I want. Hope this helped ya. :D

Share this post


Link to post
Share on other sites
Yes I am a Sophomore in High School. I think I get to choose my math classes but I am not sure. Would it be a wise choice to take a math class in Summerschool or would that be a bad idea because of the time restraints?

Tyler L
Kaotic Entertainment
"Live Hard, Learn Hard, Game Hard"

Share this post


Link to post
Share on other sites
Is Calc III the hightest level of calculus? And if so, what math is there after it? I''ll be done with Calc III after my freshmen year in college. It''s still pretty far ahead in the future, but I''m thinking about how far math will go considering the spot I am at right now.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Nah loc, calc 3 is far from as far as calculus goes G. You see, calc 3 only covers like multivariable calculus and TNB frames and such. Topics like why you actually need things like Jacobians in transforms require a knowledge of Tensor calculus which is above calculus 3....

Share this post


Link to post
Share on other sites
Not to be discouraging but Calculus...any calculus...is 10 times more difficult than anything you''ll see in highschool. Calc 1,2,3 can mean anything depending on the school and it''s semester/quarter lay out.

Discrete math comes in VERY handy just because of how it makes you think about things. Stats and probability is useful. Trig, geometry, matrices, vectors and physics are more useful to game programming. Really it comes down to WHAT you want to program for a game. If you''re doing the networking or script engine then math is not that useful. If you''re doing the physics engine or AI then it''s probably a little more useful. being well rounded and knowing WHAT to put in a game and having VISION (as well as a good team) is what will really make you good at this.

Share this post


Link to post
Share on other sites
quote:
Original post by Hexus
Is Calc III the hightest level of calculus? And if so, what math is there after it? I''ll be done with Calc III after my freshmen year in college. It''s still pretty far ahead in the future, but I''m thinking about how far math will go considering the spot I am at right now.


There is indeed (at some schools) a Cal4. It is by no means the highest level of math, and there is still a few things to learn related to Calculus even after that course. That being said, you probably will not need anything higher than Cal3 3, and some Comp Sci programs don''t even require anything beyond Cal2. However, there is still Differential Equations, which is related to Calculus (I think it is technically a subset of Calculus). Advanced statistics courses also use a lot of really advanced calculus (just take any senior-level Random Signals course and you''ll find that out).

And then you''ll really want to take Linear Algebra. At first you may think it''s a lot of weird theory, but it actually has applications in programming more than most other types of math. Numerical Analaysis is also important to programming.

But it''s hard to say what the ''highest'' level of anything is. It has been said that it is impossible for any one person to know everything about math. A good rule of thumb is: if the school you are going to requires you to take it for a Computer Science degree, it is important to know (assuming you''re at a good CS school). At my school I would only need 6 more hours of math to get a dual-major in both CS and Math, if that says anything about how much math is involved in programming.

(And depending on what area you actually plan on going into, some business math might not be a bad idea, either.)

--TheMuuj

Share this post


Link to post
Share on other sites
Well I plan on being a computer programmer, thats about all. My passion is for programming loads of code and making my visions a reality.

I want to get a good job at a game company programming and I know they look for levels of math and everything, so in order to get a GOOD programming job and be able to do anything involved with the programming how far in math should I go?

Tyler L
Kaotic Entertainment
"Live Hard, Learn Hard, Game Hard"

Share this post


Link to post
Share on other sites
This is the way it went when I was in Highschool:
Algebra 1
Geometry
Algebra 2
Trigonometry
PreCalc

Then In College it goes:
Calc 1
Calc 2
Calc 3 Muli-variate Calc
Differential Equations
then whatever like stats or linear algebra and discrete etc...

For me learning any Math was like trying to fit a square block into a round hole, it just didn''t fit. But now its my best subject (Probably because I studied 20 times more for it than anything else)

The thing about math and computer science is: Math is supposed to teach you to think logically. At high levels in computer science you will use mathematics to proof algorithms etc.

But everything is relative and you can get a BA in comp sci at most schools with maybe one semester of the "baby calculus" and an easy statistics class.

Share this post


Link to post
Share on other sites
Look at the university you want to go to and see what the Software Engineering program requirements are. You can also look at the math that is required for those course. This will give you an idea of what to take in high school.



Make it work.
Make it fast.

"I’m happy to share what I can, because I’m in it for the love of programming. The Ferraris are just gravy, honest!" --John Carmack: Forward to Graphics Programming Black Book

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
"Not to be discouraging but Calculus...any calculus...is 10 times more difficult than anything you''ll see in highschool." -- err... Im in highschool (sophmore year) doing calc A, I do calc BC junior year, and on to stat senior year.... I think a lot of highschools have honors programs that deal with calculus before college

Share this post


Link to post
Share on other sites
math is important and all, but I think more important is the ability to think analitically and the ability to make somthing that is abstract, logical for a computer in a procedural fashion.
math is just a tool that aids this process along the way.

I have been a programmer of multiple languages for 3-4 years and I have just began taking ALGEBRA 050. (Im 17)

-= Twisted Matrix =-

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
quote:
Original post by Anonymous Poster
"Not to be discouraging but Calculus...any calculus...is 10 times more difficult than anything you''ll see in highschool." -- err... Im in highschool (sophmore year) doing calc A, I do calc BC junior year, and on to stat senior year.... I think a lot of highschools have honors programs that deal with calculus before college



Lets do the math on this one:

Calc A: one year
Calc 1: 3 1/2 months
Calc A: teacher barely passed college to get a teaching degree
Calc 1: teacher was a once promising young mathematician is now a frustrated middle aged female ph.D that hates undergrads.

You know how they always put easy problems first in the textbooks? In Calc A/BC THEY''RE ALL EASY PROBLEMS!

Share this post


Link to post
Share on other sites