Why do you need high math for computer science again?

Nocturnal

Lifer
Jan 8, 2002
18,927
0
76
Can someone elaborate why you should or might need high math classes and understanding before going into computer science?

Thanks for elaborating ahead of time.
 

SWScorch

Diamond Member
May 13, 2001
9,520
1
76
I'd like to know too. I'm currently in my second semester of CS, and am taking PreCalc (again.. took it my senior year of HS and got an A, but didn't score high enough on the placement test to take calc.... The fact that I wasn't allowed to use a calculator had nothing to do with that, I'm sure) But I abhor math with a passion and would be very happy if I could earn my CS degree without 4 levels of Calculus.
 

Supermercado

Diamond Member
Jan 18, 2002
5,893
0
76
Originally posted by: SWScorch
I'd like to know too. I'm currently in my second semester of CS, and am taking PreCalc (again.. took it my senior year of HS and got an A, but didn't score high enough on the placement test to take calc.... The fact that I wasn't allowed to use a calculator had nothing to do with that, I'm sure) But I abhor math with a passion and would be very happy if I could earn my CS degree without 4 levels of Calculus.
Four levels of calculus? If I remember correctly, my school only requires five math classes for computer science: Calc I and II, discrete math, linear algebra, and statistics. Only the engineers (not even sure if this includes computer engineering or not) are required to take the next two levels of calc.

 

notfred

Lifer
Feb 12, 2001
38,241
4
0
You really don't need to know calculus and physics to do computer science. I jsut think universities don't feel like you should be able to get a bachelor's of science degree without them.
 

Ameesh

Lifer
Apr 3, 2001
23,686
1
0
when you get into the harder stuff math skills play an important role in designing efficient algorithms.

Also by learning calculas , linear algebra, and DE, very difficult problems can be made very easy.

complex software designs and effciency ratings can be proved mathametically.



math is argubaly the most important skill man has and will develop.

(spelling is not ;))
 

Ameesh

Lifer
Apr 3, 2001
23,686
1
0
Originally posted by: notfred
You really don't need to know calculus and physics to do computer science. I jsut think universities don't feel like you should be able to get a bachelor's of science degree without them.

wait till you get to more difficult classes in your school.
 

DaveSimmons

Elite Member
Aug 12, 2001
40,730
670
126
You don't really for most software development jobs, but the math classes will hone your analytical / problem solving skills and beat the concept of algorithms into your brain :)

You'll use every bit of the math (and need more than the minimum requirements) for scientific applications (modeling / simulation), some kinds of hardware control, and for 3D graphics programming. For batch-processing checks or writing a word processor algebra and formal logic are really all that you need.
 

Zebo

Elite Member
Jul 29, 2001
39,398
19
81
All poeple in the engineering departments have high levels of mathness. CS is engineering but used to be in the math departments so guess what.
 

RaynorWolfcastle

Diamond Member
Feb 8, 2001
8,968
16
81
Originally posted by: Nocturnal
Can someone elaborate why you should or might need high math classes and understanding before going into computer science?

Thanks for elaborating ahead of time.

Calculus - because there is a good chance that you may have to model something using calculus sooner or later?
Differential Eqns - they're everywhere, especially if you model something physical (ever dream of making a video game?)

Linear Algebra - it makes solving large systems of equations of equations so much simpler. Eigenvectors/eigenvalues can remove remove some unneeded loops. Also, anything in 2d/3d uses basic linear algebra (rotation matrices, scaling matrices, etc)


I haven't taken a high-level stats and probability class so I can't point out specific examples oof applications, but I'm sure there's a bunch of them.

FWIW, Calc I and Linear Algebra aren't really high-level classes. They're compulsory here for anyone headed in anything that involves science
 

notfred

Lifer
Feb 12, 2001
38,241
4
0
Originally posted by: Ameesh
Originally posted by: notfred
You really don't need to know calculus and physics to do computer science. I jsut think universities don't feel like you should be able to get a bachelor's of science degree without them.

wait till you get to more difficult classes in your school.

Neither calculus nor physics are prerequisites for any of the comp. sci. classes required for the major here.
 

Imdmn04

Platinum Member
Jan 28, 2002
2,566
6
81
because it teaches you logic, if you think you will use everything that you learned in school then you are wrong. These classes does not necessary suggest what you need to learn to do CS in the real world, instead it teaches you how to think logically to solve a problem and trains your mind for the real world.
 

Ameesh

Lifer
Apr 3, 2001
23,686
1
0
Originally posted by: notfred
Originally posted by: Ameesh
Originally posted by: notfred
You really don't need to know calculus and physics to do computer science. I jsut think universities don't feel like you should be able to get a bachelor's of science degree without them.

wait till you get to more difficult classes in your school.

Neither calculus nor physics are prerequisites for any of the comp. sci. classes required for the major here.

thats too bad.
 

Anubis

No Lifer
Aug 31, 2001
78,712
427
126
tbqhwy.com
no. a buncg of my friends are comp sci majors they just have to take calc 1 and Descrete math which is all logic and proofs
 

notfred

Lifer
Feb 12, 2001
38,241
4
0
Originally posted by: Ameesh
thats too bad.
I still have to take a couple calc classes and 2 physics classes, but they're not pre-reqs for the comp sci classes.
 

thomsbrain

Lifer
Dec 4, 2001
18,148
1
0
you need to know high math so you can make programs that solve high math problems for the math majors. kind of like how you need to know history in high school because we're all going to be history teachers. which is to say, you don't need it. ;)
 

thomsbrain

Lifer
Dec 4, 2001
18,148
1
0
Originally posted by: Imdmn04
because it teaches you logic, if you think you will use everything that you learned in school then you are wrong. These classes does not necessary suggest what you need to learn to do CS in the real world, instead it teaches you how to think logically to solve a problem and trains your mind for the real world.

if they want to teach us to make algorithms they should teach us to make algorithms, not crunch meaningless numbers.
 

Siddhartha

Lifer
Oct 17, 1999
12,505
3
81
I thought it was a way to weed out people who probably do not have a dispositon for CS.
 

gopunk

Lifer
Jul 7, 2001
29,239
2
0
Originally posted by: thomsbrain
Originally posted by: Imdmn04
because it teaches you logic, if you think you will use everything that you learned in school then you are wrong. These classes does not necessary suggest what you need to learn to do CS in the real world, instead it teaches you how to think logically to solve a problem and trains your mind for the real world.

if they want to teach us to make algorithms they should teach us to make algorithms, not crunch meaningless numbers.

how are you going to know if your algorithm is any good if you have no clue how to perform an analysis on it (which would require high levels of math smartness)?
 

charrison

Lifer
Oct 13, 1999
17,033
1
81
because at some point in you academic career, you are going to have to prove runtime and functionality of algorithms. This requires some solid discrete and algebra skills.
 

ThreeLeggedGnome

Senior member
Jun 18, 2002
282
0
0
It never ceases to amaze me how some people who just start college already know what are useless and what not.
I have a meteorology major student in my calc 3 class who told me within the first week of class that math is uselesss for his major.
I was speechless. Needless to say, he bombed my first exam. Made a 40 on the mid term. That made me think, maybe he doesnt hate math,
hes just plain dumb.
 

jaeger66

Banned
Jan 1, 2001
3,852
0
0
Unless you really love CS and want to code for the rest of your life, 5 levels of calc is a waste of time. You're never going to be able to compete with the Asians who will work longer hours for less money, and it will drive you crazy knowing that people like you are a disposable commodity. OTOH, people with communication, leadership, and business skills are in much shorter supply.
 

gopunk

Lifer
Jul 7, 2001
29,239
2
0
Originally posted by: jaeger66
Unless you really love CS and want to code for the rest of your life, 5 levels of calc is a waste of time. You're never going to be able to compete with the Asians who will work longer hours for less money, and it will drive you crazy knowing that people like you are a disposable commodity. OTOH, people with communication, leadership, and business skills are in much shorter supply.

depends on what you're competing for i guess...

you are probably write for most jobs... but i think being around businesspeople wannabes would drive me crazier.
 

LS20

Banned
Jan 22, 2002
5,858
0
0
i dont think its specifically for the CS degree, but for the bachelors of science in general. for my school, you'd need 3 levels of calculus (the entire sequence), and then 2 extra 'higher-up' math classes, as well as a full sequence + 2 upper classes of physics. however, to get the bachelors of ARTS in computer science, all that is needed is the calculus sequence and 1 singular science sequence (physics not required)