<p>I really believe thag from USB and below (on your list. Didn’t want to write out all the school names.) You should feek relatively comfortable getting in. I would say that they would be considered as a high safety and low match for you. But be.careful! There were kids at my high school with stellar gpa and sat but they slacked off on their essays and got rejected by ca public schools. Also, thr uc system has been getting a little more unpredictable lately. Few years ago, some people got into berkeley but got rejected for ucsd. I have no idea how.</p>
<p>Berkeley should be a solid match unless its EECS. Then its a low match. CMU, mudd, and penn (b/c legacy.) Are solid matches.</p>
<p>Id say the rest if high match to low reach. At the point you are at, your numbers and other stuff are at its highest for pretty much any other cs major applying right now. This is where they will start to look at other stuff and for you, it sounds like your essay will need to be pretty damn good.</p>
<p>I think the extracurricular might be on the slight weak end because they are kinda mostly local and stuff but i think id there’s long commitment and passion it should be ok. (National merit and stuff are pretty much not a big deal once you break certain school selectivity since everyone has them or is smart enough to have them.) If you had won a major national hackathon, ISEF, STS, or Siemens it would put you in the acceptance ring for most if not all of these schools.</p>