Honest feedback for confused parents of a rising senior, unsure of major, wants to study CS

My son has similar stats for computer engineering and is looking Purdue as a reach. Va Tech is another reach. Temple and UMass of course.

Buffalo seems good with a 1244 avg SAT and 3.61 avg GPA, #88 national ranking and AAU designation due to strong research. 18% Asian, 10% Black and 9% Hispanic.

Drexel has a highly ranked CS program and may offer some aid. 70% acceptance rate.