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.