Non-academic/financial preferences that the OP listed are the following:
So it looks like size will not screen out UCs and CSUs that have CS as a major (although how big “bigger” is can matter relative to some campuses with relatively “smaller” enrollments like 5k to 10k students). Nor are they likely to be screened out by “liberal” if what is meant by both campus and state government policies. Same for “nonreligious”. Location in “mid to large city” may reduce desirability of some of the smaller town or rural campuses like Humboldt and Merced.