Wow, that's a pretty difficult choice. At the end of the day though, you could redo any of those in college.
Honestly, I'd take the AP classes - the key skills are important for finding
any job, whereas programming would only point you in the direction of a few careers, into which entry seems pretty difficult.
Also, if you are that set on becoming a programmer of any sort, I would recommend teaching yourself as much as possible, while taking the AP classes in school.
All in all, I wouldn't really want to base my entire life around one topic, in case (and I'm not saying that you won't be able to, you just have to look at it in every perspective) you can't gain enough of the knowledge later on when the code gets really advanced, or even just if you decide a few years down the line that this isn't for you.
As for teaching yourself, you can find
thousands of tutorials online, and if you run into any problems, you can ask the guys and gals here for some advice

I don't know how employers look upon this, you might want to ask someone with this kind of power, but you might want to consider building your own software/games and using those in a portfolio - in my opinion, proven experience is more impressive than a piece of paper than suggests that you spent a couple of years learning nothing but theory.
This post has been edited by gabehabe: 3 May, 2008 - 05:32 AM