I believe CO School of Mines (and its counterparts in SD, etc.) was mentioned a while back, but want to reiterate that these are also strong, small, undergrad-focused programs that are not exclusively focused on “Mines” as the name would imply - definitely worth a look.