<p>Sure, I think the best way is actually to have professors teach the more advanced courses of one’s major, i.e. prioritizing accomplishment, so that serious students can meet them and maybe even get letters of recommendations from them. I’m sure some serious professors would like to endorse talented undergraduates.</p>
<p>For intro courses, I think the basis should be how interested the professor is in teaching. I know for one thing that at my school, a stupid policy they have, coupled with forcing some of the most famous professors who may not want to do those to teach intro courses, is to also force them to grade midterms (in the math department, not all). So this poor professor has to grade 300+ midterms at times. Maybe at least Stanford avoids this by having smaller class sizes. </p>
<p>I’d probably hate my school if I had to take such huge classes where the prof didn’t care in the least.</p>