Do you know if he is an “abstract” thinker or a “concrete” thinker? CS programs vary in their mix of “theory” vs. “application”. LACS tend more to the former, tech schools to the latter. Finding a good match to his learning style could make his experience more pleasant…