Strong Computer Science program at Midwest LAC? (And how small is too small?)

As you are concerned about a broader education you might want to take a closer look at the unique WPI design. It is not your typical STEM program. The school program is designed to develop interdisciplinary thinking and also employs a tailor made approach to the humanities. Given the demands of STEM coursework and a limited time frame for studies, they have opted for experiences which will impact the students’ approach to solving problems. You might want to review this approach at https://www.wpi.edu/project-based-learning/wpi-plan. It has won awards from the national Academy of Engineering for its pioneering work. :bz