@padfootprongs , if you’re interested in Mudd’s CS program but not sold on their STEM-heavy core, you might want to look at Scripps, also in the Claremont Consortium. It is the one women’s college in the consortium. It has a more humanities-oriented core, but you can still major in CS through Harvey Mudd or Pomona, or minor through Pomona. (There’s a computation track within the Cognitive Science major at Pomona, as well.) In addition to a great living environment, Scripps gives more merit aid than the other Claremonts. My D’s stats are similar to yours, and she will be attending Scripps with a half-tuition scholarship. Like you, she’s interested in CS but prefers humanities (and social sciences) to lab sciences. She didn’t apply to any other women’s colleges, but in the context of the larger co-ed consortium, Scripps came out on top as a best-of-all-worlds option. You can also declare the Mudd CS major from Pitzer, I believe; and Pomona has its own CS major and could be a great place to combine CS with humanities. (But I don’t believe Pomona offers any merit aid at all, so apply there only if you can realistically pay your full EFC.)
The other quite-different option my D considered was Northeastern, which has a wide range of combined majors that allow students to combine the Computer Science core with another field of interest (English being an option). They also give some good merit packages, although they weren’t as generous with my D as we’d hoped they might be. (The more you can raise your test scores, the better your chances of a good merit award,and admission to the Honors program, at NU.)
William and Mary might hit the sweet spot for you, too. It’s a “public ivy” with very strong liberal arts but also a good CS program.
Good luck!