Question though. Someone mentioned above that pre-calc is recommended. Can anyone confirm that? I admit I really don't want to take it if I don't have to, but I can. I'm a little scared of it though...
I've taken pre-calc and it wasn't really too bad. The most notable things you learn in that class are analytical trig (basically using trig identities to do proofs and solve triangles in new ways ex. laws of sines and cosines), applications of trig (parametric equations, polar coordinates, complex number simplification), and statistics/series/sequences.
I have not had to use any of this knowledge for programming so far. The only part I might need is polar coordinate system.
Edit: also probably counting in series/sequences.