If you are interested in LACs and other smaller schools, you may find these past threads useful:
http://talk.collegeconfidential.com/college-search-selection/1830339-lac-math.html
http://talk.collegeconfidential.com/math-computer-science-majors/1814245-computer-science-at-some-smaller-schools-including-liberal-arts-colleges.html
However, you should verify offerings on the colleges’ web sites, since they may have changed since then.