Personally, I would have preferred a breadth-first approach to mathematics when I was in school. All of those concepts are related, but it's very difficult to make those connections when you are "only learning [algebra|geometry|etc]" in isolation.
This definitely isn't some kind of holistic approach to math. It's basically just here memorize this probability forumla, and the algorithm for multiplying two brackets together, because that's what you're getting tested on at the end of the year.
Edit: related http://steve-yegge.blogspot.com/2006/03/math-for-programmers...