How about solving differential equations numerically. Such programs are used all over the place in mathematical modeling, with applications ranging from economics to electronics.
And you can't just "write a computer program that tries different parameters". You have to prove that your numerical method solves a certain class of equations first, otherwise your rocket will fly sideways, if at all.