The difficulty is that computer science is a derivative course of study demanding a grasp of fundamentals in mathematics, logic, and even a bit of systems analysis. It is precisely those fundamentals that Common Core appears to have a difficult time communicating, and I'm not sure the problem is money. I think it's curriculum.
Most computer science students in my discrete math class do not pass. It is a rigorous theorem-proof course. It has to be a hard class to prepare them for the discrete structures course they have to take care in computer science. A lot of those students change their major because of the math.