<p>I don’t think his chances will be increased much by having a programming background; the level of knowledge he has is what was required from any student at my school taking AP CS (back when it was still C++).</p>
<p>Having some background in programming is definitely nice when you first arrive in the program, though, since you’ll at least know you like doing it and have some familiarity with a few languages.</p>