<p>Liberal Arts Colleges generally have relatively small computer science departments, but often have quite strong basic science programs like biology and chemistry. Among those I know have excellent programs are Swarthmore, Haverford (bio is exclusively micro and cellular), Pomona and Carleton. Bowdoin also has a good reputation in the sciences, as does Reed. I’m sure Amherst and Williams and most of the other top rated LACs are quite good as well, but I am not as familiar with their departments. Harvey Mudd, of course, is a LAC exclusively focused on the sciences, and has a deservedly strong reputation.</p>