American liberal arts programs are design to provide a very broad education, so Computer Science majors will still take a bunch of courses in the humanities - or even double-major (my other degree is in Philosophy, and many of my classmates double majored in things like History or Political Science).