I wouldn't worry much about many other subjects than Math, Physic and English
I'd also suggest a language or two, might sound weird but not everyone you'll meet will speak english or rather understand it quite as well as you'd like.
Once at Uni level i'd go for a Games Programming Course, these change yearly so I can't say exactly what they'll be in 6years time ... in fact i cant say exactly what they are between Uni's - cericulums don't really change just the names, stupid really.
Best possible thing you can do is actually specify the options you go for later on, keep them specific to what you want to do - try not to diversify especially if you want to make it past getting in.
Alot of people are at the bottom of the chain really in terms of programming, and there is ALOT of competition from India and such because people come over cheaper and work for much less.
Practise will be your key word for the next 8 years of your life, anyone who thinks they're "that damn'd good" at your age or before they make it - WON'T simple as that
you'll always have alot to learn, try not to cram it all at once to become the fastest or best. Work at your own pace - because it'll pay off big time when you're finally ready
Anata aru kowagaru no watashi!