CMU SCS, Caltech, or Columbia SEAS

When in doubt, always choose Ivy (if somewhat affordable), then cost (UCB). Columbia opens the same doors as the others plus doors you don’t even know exist.

I love CMU and CalTech, but not at full pay.