CS is more than just programming. The math comes in for the theory side, which is important for the development of algorithms. You will need to be able to prove an algorithm works, and be able to analyze something called big-O complexity, which describes how an algorithm’s run time and required memory grow as you increase the size of input data.