Mech Engineering colleges for B student

My son applied golden application to Colorado School of Mines for EE and was accepted last October. Their application was free. It gave my son a boost getting accepted to a school BEFORE he even applied to the California schools. Not the best GPA, a bit higher than your sons, but ended up at Cal Poly SLO off the waitlist in April. If he wants, look at enrollment numbers at cal poly slo. He will more than likely not get admitted for ME there but he could choose a different engineering platform (manufacturing, materials) and then transfer to ME winter or spring. Cal Poly Pomona is a hidden gem in our CSU system and SDSU is outstanding as well. I do not know how anything is planned for this coming fall as they have dropped SAT and ACT scores. Best of luck!