good schools with tiny class sizes

Really small schools often have really small class sizes. However, really small schools may have fewer course and major offerings.

Class sizes generally get smaller at the junior/senior level, compared to the frosh/soph level.

Many schools have on-line class schedules that can show you class sizes.