<p>If the course selection is a concern, you and he may also want to check whether small schools have cross registration agreements with conveniently nearby large schools.</p>
<p>For example, Amherst has a relatively limited selection of computer science courses, but has a cross registration agreement with the University of Massachusetts - Amherst, which can increase the options available.</p>