Most programming is algebra, quite a lot of physics (many of the same ballistics calculations you were talking about, it's not so simple as a sine wave) too.
What's really annoying is calculus. I mean, what the ****? Why bother teach it, never mind force it on the majority of students? There are, at most, a few thousand people in the world that use it sometimes. It's like having a required course in walrus-hunting.
Except that a walrus-hunting class would be cool, and not boring. And you'd never be short on blubber or ivory during, um, a blubber-and-ivory related crisis. Probably of the sort pertaining to scrimshaw.