Since you mentioned Barnard, I would definitely check out Bryn Mawr. Seems like a potentially great fit for your interests. Great for Sociology, and then there is a joint faculty in CS with Haverford.
Sarah Lawrence would be another to consider. Again good for Sociology, and then they have an interesting AI-centric approach to CS you might find appealing:
You could also consider Jesuit colleges, which in general are in alignment with your sort of interests. Fordham, for example, might be well worth considering:
https://www.fordham.edu/academics/departments/sociology-and-anthropology/
https://www.fordham.edu/undergraduate-admission/majors-and-minors/computer-science/