I have recently been in contact with a high school student who wants to pursue Astronomy and he’s got me thinking: What are the best undergraduate programs for budding astronomers? Sure, any place that offers a physics major will suffice. And the places with top-notch PhD programs are probably also gonna have top-notch undergrad programs. But some of those top-notch departments don’t actually offer very many astro courses at the undergraduate level. What are the places that actually have really outstanding undergrad programs? Northern Arizona University, Villanova, and Swarthmore come to my mind. None have PhD programs, but they do a lot of astro and clearly put an emphasis on undergraduate education.
What are the institutions you know of that offer both research opportunities for undergrads and an array of astro courses at the undergrad level? (Self-promotion is welcome as long as it’s substantiated!)