>>106411762
You could program in QuakeC to get the gist of missile programming. It's all vector programming, which is in the vicinity (though not quite exactly there) regarding weapon system programming.
Nexuiz/Xonoitc, for instance, has routines for predicting the path of enemies and, by input of initial velocity, determining the angle and detriment the projectile is to be fired at.
Could be directly used for automated systems with some middleware that provides the needed information to the system.
I know you'll laugh, or someone will come in and laugh, but the math is the math and it helps you to get used to working with vectors, and what you'll need to do for the real thing.
Think of it as a military contractor programmer simulation. Like the "lets drive a truck for 96 hours" game germans use.
It also has cryptographic programming in it; for no particular reason. Another thing you'll bump into in military contracting once in awhile (though you'll be using different algorithms)