Another difference with the course offered to the public is that there is an open ended project.
If he really wanted a harder class, why not take CS229 and not CS229A...
If you want something to be harder, to get more out of something you should pursue it yourself, not depend on others.
I see (online) education as a guide, not as the only source of input. Selfstudy and initiative is the most important thing.