Liberal arts schools that are also good at computer science?

Take a look at Case Western. Merit scholarships go up to about 30K, not sure how they are on need-based aid.

1520 is plenty good enough on the SAT, IMO.