superbovine said:Having a good math background will help you express problems programmatically in the most efficient way, or just plain solving a problem might require you to bust out some math. For example, rotating a cube 90 degree in 3 space. How about if someone asked you to write part of a program that has to produce statistic on data points? What about calculating the most efficient way to sort a set a data?
Obviously, English skills are also important..
(jus' kiddin'!)