I know that I will be in the minority here, but I don't agree.
I would much rather see programming taught as a language or linguistics course instead of as an offshoot of math. I'm an English major with a great dislike for math. I've taken no math courses beyond the required Algebra II to get through college...no calculus, no trig, and I would have failed them if I'd had to take them anyway. I've gone on to become the lead developer at 2 companies and worked my way to up to CTO of third. I've never felt as though math was intrinsically important to writing code. Creativity and problem solving skills yes...Math not so much.
I've always felt that it was more like learning a foreign language. First you learn the rules of the language, then you learn to speak it, and eventually you become fluent enough to tell stories as though you were a native speaker. That's how I view programming, much like writing a well layered story with background and subplots and ideally no loose ends.