Is there a reason UMD isn’t on your list? It’s a top 20 CS program so there is a chance your parents would pay full cost and there is also a chance you would receive significant merit.
A new introductory CS series is being introduced next year, the honors housing is great, at least 3 Atlas Fellows will be attending this fall and UMD was 4th in Putnam this year.