It’s hard to know exactly what to target - 3.7 vs 3.9 and 1420 vs. 1540 yield vastly different possibilities.
At the high end with CMU are MIT and Stanford. Then places like Michigan, Cornell and Georgia Tech
Purdue is certainly a great option at an in-state price (my D is there now, paying OOS premium).
UIUC is next door, but I’ve heard OOS admissions are limited.
My D is a Junior looking at CS - theses are from the top of my head. When I’m home and can look at my spreadsheet, I can post what I may have missed