If you’re looking at CO School of Mines, then you should also consider New Mexico Institute of Mining & Technology (aka New Mexico Tech).
In the general population, hardly anybody knows about it, but in the STEM world, it’s a highly respected school. It’s a small school and pretty much only has STEM degrees. But if your kid is serious about studying physics as a major and wants really good opportunities to work even as early as freshman year with professors’ research projects, you should consider it. NASA, Lockheed, Boeing, etc., etc. all regularly hire from this school because of its reputation of producing some top notch scientists & engineers who will have the skills to work on the cool & challenging stuff.
It’s NOT a party school. It’s in Socorro, NM, which has ~9000 residents. And it’s about an hour’s drive from Albuquerque.
NM Tech participates in the WUE program, so since your kid is a CA resident, you’d pay 150% of NM resident tuition rates. Resident annual tuition is $8246, so 150% of that would be $12,639. Compare that to regular OOS tuition of ~$24,000 (that’s before room & board). That scholarship & other freshmen scholarships’ info can be found at Redirect Page.
Their Common Data Set info for the most recent school year is at https://www.nmt.edu/academicaffairs/research/files/cds/CDS2021-2022.pdf.