Generally speaking Mathematics is most useful in the field of Computer Science when it is applied to eaither Hardware or Operating Systems. Further speaking, most people who write software or are software designers, or even most network designers, won't need extremely advanced mathematics, although I think most people on Slashdot would agree that a good BA in CS should always know his or her calculus at the very least (it is just too useful in some circumstances).
I read a post earlier on comparing programming to carpentry. Not a bad comparison I think, and yes, its true that for those once-in-a-while circumstances, you need a mathematician in software design. Most of the time, however, you can get a program (Mathematica) to do it for you (intersection of a regular cube with a plane?) or academia has long since crunched out the solution for you (Vector Systems). Interestingly enough, what makes Computer Science an actual bonifide science (in my humble opinion) is that it uses Mathematics in both the theoretical and practical/application phase. However, unless your working R/D in a very competetive company, or in academia, high-level math might not be necessary. Hell- even Google collaborates with universities.
Learning Math is a lot like learning Greek or Latin- you are most likely never going to use it day to day, but it offers a lot of peripherial benefits.
Generally speaking Mathematics is most useful in the field of Computer Science when it is applied to eaither Hardware or Operating Systems. Further speaking, most people who write software or are software designers, or even most network designers, won't need extremely advanced mathematics, although I think most people on Slashdot would agree that a good BA in CS should always know his or her calculus at the very least (it is just too useful in some circumstances).
I read a post earlier on comparing programming to carpentry. Not a bad comparison I think, and yes, its true that for those once-in-a-while circumstances, you need a mathematician in software design. Most of the time, however, you can get a program (Mathematica) to do it for you (intersection of a regular cube with a plane?) or academia has long since crunched out the solution for you (Vector Systems). Interestingly enough, what makes Computer Science an actual bonifide science (in my humble opinion) is that it uses Mathematics in both the theoretical and practical/application phase. However, unless your working R/D in a very competetive company, or in academia, high-level math might not be necessary. Hell- even Google collaborates with universities.
Learning Math is a lot like learning Greek or Latin- you are most likely never going to use it day to day, but it offers a lot of peripherial benefits.