That is not the gist of the text. The text states that programming involves reasoning using abstract entities, and Mathematics, while not used directly in programming, is an excellent training ground for the ability to reason in an abstract realm.
I happen to agree a lot with the text. The best programmers, and most definitely the best system designers I know, excel at abstracting concepts.
But he doesn't really talk about how much math he thinks a CS course should have. I personally think a few weeks might be a good idea. Many months of math takes time away from other CS parts. He writes that maths helps you get better at abstract thinking, which I agree with, but he don't compare to other CS areas. For example, if studying compilers or data strcutures help you think abstract then we can perhaps have a compiler/data structure course instead of a math course. This would help students learn both abstract thinking and something directly CS related.
I think we can all agree that having only math for four years would make great abstract thinkers but probably very bad developers.
I happen to agree a lot with the text. The best programmers, and most definitely the best system designers I know, excel at abstracting concepts.