How much math should I take for computers?

wviperw

Senior member
Aug 5, 2000
824
0
76
I am going to work with computers, probably programming and stuff like that. I also like math and I am pretty good at it (not super-genius level). Currently I am taking Pre-Cal. Next year I think I will probably take Calculus. Is this a good idea? And what should I follow it up with in college?
 

BA

Diamond Member
Dec 3, 1999
5,004
1
0
If you're doing CS in college, you'll probably go through at least Calc 2 and some Diff Eq. You'll get more into Discrete and Stat stuff though.
 

Napalm381

Platinum Member
Oct 10, 1999
2,724
0
0
You will have great difficulty succeeding in computer science if you don't have a good understanding of calculus and discrete math. To answer your question, I don't think it would be possible for a computer science major to take too much math. ;) Definitely start on calculus as soon as you can. As for what to take in college, the general guidelines will be laid out by your university, but several semesters of calculus, differential equations, linear algebra, and discrete mathematics are generally the norm.
 

Mday

Lifer
Oct 14, 1999
18,647
1
81
you may also want some algebra (group theory, ring theory, field theory)... in addition to what napalm mentioned
 

erub

Diamond Member
Jun 21, 2000
5,481
0
0
I'm going to take AP Calculus AB next year, which gives you 1 semester of college credit, assuming you do well enough on the AP exam to suit the school you are applying to, and you learn half of what you would learn in the 2nd semester of college Calculus. My school offers AP Calculus BC, which gives you 2 semesters of college credit, again based on if the college your applying to accepts AP credits and if you do well enough to place out of it at your college (each one can have different requirements).

I visited UTD to get an idea of their enginnering department, and they gave me a small brochuere with the electrical enginnering and computer science course requirements to get those degrees (each has different requirements). I'm sure your college will give you the same, so you can pour over that and decide what math classes to take then.
 

erub

Diamond Member
Jun 21, 2000
5,481
0
0
I'm going to take AP Calculus AB next year, which gives you 1 semester of college credit, assuming you do well enough on the AP exam to suit the school you are applying to, and you learn half of what you would learn in the 2nd semester of college Calculus. My school offers AP Calculus BC, which gives you 2 semesters of college credit, again based on if the college your applying to accepts AP credits and if you do well enough to place out of it at your college (each one can have different requirements).

I visited UTD to get an idea of their enginnering department, and they gave me a small brochuere with the electrical enginnering and computer science course requirements to get those degrees (each has different requirements). I'm sure your college will give you the same, so you can pour over that and decide what math classes to take then.
 

vi edit

Elite Member
Super Moderator
Oct 28, 1999
62,484
8,345
126
For my CS degree the only math I had to take was College Algebra (ooooooh) and Business Stats.

Yes. You can envy me :)
 

Scrapster

Diamond Member
Nov 27, 2000
3,746
0
0
It depends. Check the major requirements for the school you want to attend. If you're still in high school, try to take all the math you can. It will help out a bunch in college.
 

vi edit

Elite Member
Super Moderator
Oct 28, 1999
62,484
8,345
126
UNI? Nope. Better yet. University of Dubuque :D

I had a chop job of a major. It was halfway between a technical CS degree and managment oriented CIS degree. That's what I get for enrolling when they were halfway between transitioning from CS to CIS :)

I took the technical classes (COBOL, C++, Networking, Database structures) as well as the Business/Technology management classes (System Analysis, Info Tech Management, Accounting, Econ, Bus Stats, ect).

My math reqs came from the new CIS program. It only required algebra and Bus Stats :)

I lucked out.
 

Calc 2 or 3, and discrete math are key. Actually were requirements for CS here.
 

FrontlineWarrior

Diamond Member
Apr 19, 2000
4,905
1
0
hey if you learn math it shouldn't be to please the computers. you should do it for yourself man. for goodness sake, man, they're not even human. (yet)
 

Soybomb

Diamond Member
Jun 30, 2000
9,506
2
81
What Nap and Mday said.......sadly *sob*

Vi I would kill people for requirements like that....really I'd consider it ;)
 

Ewu

Member
Oct 25, 1999
95
0
0
I remembered when I was in CS at my school taking Calculus 1,2,3, differential equations, discrete math 1 and 2, and theory of computation. I remember each semester clearly dreading those math classes... but somehow I managed to survive. My biggest mistake was not taking linear algerbra instead of differential equations.
 

Mule

Golden Member
Aug 9, 2000
1,207
0
0
I would try taking AP Calc BC, if you say you're pretty good at math, then taking BC and passing the AP exam won't be too difficult, although calc is totally different then any other math class you have taken. Sometimes it takes some time to get it.

The last thing you want to do is take calc in HS and in college, that's what I did and it really sucked. However Discrete Stuctures and Statistics are probably more important in programming than calculus.

I would HIGHLY recommend you take a programming class in HS(C++ or JAVA) if it is offered because from what you said you aren't too sure what you want to do.


<< I am going to work with computers, probably programming and stuff like that. >>


From your sig, I tell tell you are a overclocking fanatic and you probably like &quot;working&quot; with computers. However programming can be a very difficult subject for some people and even though they like computers, maybe spend most of their day on them, programming may not be what they're looking for.

I would talk to some CS undergraduates at a univeristy and ask them some questions that you may have, heck you can post right here on AnandTech!
 

wviperw

Senior member
Aug 5, 2000
824
0
76
Thanks you guys. I want to take as much math as I can. I wanted to take a programming class this semester but I couldn't :(, so I will take one next year. Mule, I understand that some people do not like programming. I have already programmed a little in C, and a little in Java, so I know that I like it. I like the hardware part of computers also, but I don't think I would like to fix computers as a full-time job. I might take something like Computer Engineering as a secondary thing though.
 

Cpt. Duke

Senior member
Oct 17, 1999
929
0
76
I would definetly recommend taking a lot of math courses because CS is essentially founded on the same principles as calculus and other high-end courses (logic, how to solve the problems, etc.)
 

StageLeft

No Lifer
Sep 29, 2000
70,150
5
0
Even if you want programming you do not need a strong math background depending on what you want to do. If you want to work at an engineering firm doing C++ all day, then yes, you better know your math. Thats the sort of job for a CS grad.

On the other hand there are plenty of pure all-day programming jobs that don't require much math. I know plenty of people working in the IT field and all they do is program in Java or Visual basic, and their schooling was a standard degree plus a technical college and little to no math. These people program but not quite as &quot;hardcore&quot; as CS grads; they work with different stuff and so for them they do not really need the math. Afterall creating some business applications and dealing with a database don't require calculus...but if you want to make a pimp-ass piece of engineering software don't come looking to me (somebody who rather sucks at math) with your answers :p
 
Aug 23, 2000
15,509
1
81
Talk to somebody in the math or CS department why you need to know math and be able to do it on paper.

You're going to work in the computer field. Let the computer do the math. :)

Can't remember which pentium it was but didn't one of them do 2+2=5?
 

Mday

Lifer
Oct 14, 1999
18,647
1
81
yeah you need to know quite a lot of non-trivial mathematics.

d00d, you can't evaluate the time it takes a program to be executed without some basis on number theory.

and by the time you get a REAL CS degree, you'll be taught a lot of math, either from a &quot;math&quot; course or through a CS course.