<p>Your resume looks pretty good, but you don’t list AP scores so that is something that would help a better guess.</p>
<p>As for which comp sci / comp sci engineering program to recommend - do you know if you are interested in hardware or software? My son looked at BU for example, and they are hardware-focused.</p>
<p>He wants to be a software engineer, so RPI seems like a better fit. He was looking at CMU, but he doesn’t have your stellar credentials and thinks it would be a reach.</p>
<p>You also should consider comp sci vs. comp sci engineering. For the latter, you want ABET accredited.</p>
<p>I would add a few schools to your list, depending on whether you need scholarship money or want a less geeky / rural experience. CMU trends very geeky from what we have seen, Cornell is in a college town but relatively isolated (I was accepted there but was afraid of nothing to do, sorry Cornell!).</p>
<p>The way I look at it, unless you already have an in, apply to ten schools with two definite, two probably, two reach but favored, and four reach if the stars line up correctly. Go on some campus tours if you can, to get a better feeling for each campus. It’s a rather diverse list although I’d suggest to my kid to add a few “definite and guaranteed merit aid” to the list.</p>