<p>I agree with other people about attitude and stuff, but your son should also look at the USA Computing Olympiad, usaco.uwp.edu and ace.delos.com/usacogate, and then also TopCoder contests, [Programming</a> Contests, Software Development, and Employment Services at TopCoder](<a href=“http://www.topcoder.com/tc]Programming”>Topcoder), both of which are pretty high quality and I would say go above what’s needed on the AP CS test.</p>