Sorry, he's not a self-starter. A formal education in computer science theory is one thing, but you say he wants to learn "some introductory programming skills". That's exactly the sort of thing he could pick up on his own, by following a tutorial or example online. There's no need for a course -- unless, of course, he's not a self-starter and needs to framework of a course for actually give him assignments that he does. There's nothing wrong with that, but you're not describing him correctly. If he is a self-starter, then you need to ask him what he's done to learn anything on his own.
Now there's a brilliant idea! Posting my personal contact information on slashdot. Should I leave you my pager number too, to make sure I don't get any sleep for the next two weeks?
David Molnar writes: "Jim Gray, recipient of UC Berkeley's first PhD in CS, has been missing for several days after setting out to sail from San Francisco to the Farallon Islands. The search team has obtained satellite photos of the area where Jim might be, but they need help filtering them. You can help out over at Mechanical Turk: http://www.mturk.com/mturk/preview?groupId=J0XZ58
You look at satellite photos and mark them if they contain anything that might be a sailboat or other foreign object. It only takes a small amount of time, so please consider helping out."