CS does not require much math depending on what you want to do, but it is like math in that you must practice, practice, practice. Unlike other classes where you can learn the concepts and know how to apply them, for computer science as with math you learn the concepts by doing the work. Take every oppurtunity to code. Take every opportunity to try something new. Experiment and try to go beyond the lesson to the next one. And never stop learning. CS is a field that changes so fast, that to survive within it you have to be very acceptable to change. The trick is to relate it to what you already know how to do, then you will see all the different languages do pretty much the same thing, program a computer.