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.
Slashdot videos: Now with more Slashdot!
We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).