how are these subjects of mathematics are related with computer science and why are they required if you want to be a computer scientist:
1.linear algebra
2.single variable calculus and differential
calculus of several variables
3.theory of probability and probabilistic systems analysis
4.mathematical analysis
5.matrix theory
6.discrete mathematics
linear algebra:
it's fun! linear algebra is so unbelievably useful and important, seele definitely touched on the most important aspect of it for a general computer scientist: solving systems of equations; determinates are a godsend

number one use for any scientist I think is: best-fit lines; knowing this gives you that extra couple points on a report (well unless you cheat and use gnuplot or your calculator).
calculus:
dude, if you understand calculus you have running time analysis under your belt. all that big-oh shit; calculus. you need calculus because you need to understand the function, whatever that function may be. Computer science is all about functions of growth and asmyptotic boundries.
probability:
if you want to understand an algorithm that uses a random seed (say quicksort for a pivot selection), probability is a must when analyzing average performance.
amortized complexity:
one of the best concepts since deoderant. knowing the running time of your worst case sequence of your search algorithm is O(1) will get you the big bucks *grin* (joke)
discreate mathematics:
logic is our friend. i love proofs, especially your standard issue discreet mathematics proofs; they keep you sharp like cross word puzzles.
i think in the end, almost all the above math is bundled up into graph theory and its problems.