My son wants to study computer science, but would also like to have a liberal arts foundation. Can you recommend a good liberal arts school with a strong computer science program?
Did you check Harvey Mudd college in Claremont, California?
Actually would prefer something in the Eastern US.
Check out Swarthmore, Haverford and Lehigh
Two current Hamilton professors co-wrote a computer science textbook that has been used nationally. Their CS department offers over 20 courses, including, as far as I can tell, all the foundational ones. If math is regarded as being complementary to computer science, then Hamilton’s strength in this field should be considered as well.
You can also look into Lafayette, Bucknell and Union
CS with plenty of space for various liberal arts courses can be done at many schools, not just liberal arts colleges.
Northwestern’s Weinberg liberal arts college has a CS major
http://www.weinberg.northwestern.edu/departments/in-depth/computer-science.html
Yeah, pretty much any strong university with a liberal arts foundation can give you a good liberal arts education - like Princeton, Columbia, Carnegie Mellon, Cornell, Rice, Duke, Yale, and a variety of public universities with strong computer science departments. Even MIT has a strong foundational humanities/social sciences division. Columbia’s an interesting choice because of the Core curriculum; Columbia students interested in computer science can opt to get either a BS from SEAS or a BA from Columbia College, so if he’s really interested in the liberal arts he could opt for the BA from Columbia College and get the full Core. (You can examine the differences [here](http://www.cs.columbia.edu/education/undergrad).)
Holy Cross in Massachusetts.
Lafayette
Union College.
Professors from these schools appear to be the first to have actively initiated and designed a model CS curriculum for liberal arts colleges:
Allegheny
Amherst
Bowdoin
Colgate
Hamilton
Swarthmore
Vassar
Washington & Lee
Williams
(Information from the Liberal Arts Computer Science Consortium.)
Tufts, when choosing the CS major through the College of Letters and Sciences as opposed to opting for CS through the School of Engineering. In addition to the many great suggestions above.
Ohio University, Miami University in Ohio, U Tennessee-Knoxville, Wofford College, Elon University, Virginia Tech, U Kentucky, Indiana U, South Dakota State U
College of Charleston has 4 different CS degrees including BA in CS, BS in CS , BS in Computer Information Systems and BS in Data Science. They also have an Honors College that quite a few CS students are also enrolled in. They have relationships with the tech community in Charleston including Google, Amazon , Blackbaud, several tech start ups as well as Boeing and various government agencies.
Denison and, as a bonus, offers great merit aid.
I think we could help out the OP better if we had some stats. It is all well and good to recommend MIT and CMU CS, but those are the holy grails with very, very low admittance rates.