An undergraduate math education is more than enough to teach the current high school math curriculum.
From my point of view though, if my statement above is true, that is very sad. As I don't think it should be. The math curriculum is horribly deficient. But software doesn't seem to be the answer to fixing the curriculum.