College List Advice for full pay suburban public school applicant?

Note that CS has greatly risen in popularity in the last few years. Some colleges have had issues with CS course enrollments getting too large for the department to teach at full effectiveness. Many of these now have additional admission criteria for CS (either higher selectivity at the frosh admission level, or a secondary admission process based on college courses and grades after enrolling, or both).

So be sure to take that into account when determining reach/match/safety for admission and whether the frosh-level CS courses may have a more competitive environment due to a secondary admission process. Also, check college schedules to see if CS courses are overflowing with waitlists.

Due to the popularity of CS, class sizes will tend to be on the larger side at many colleges.

At an open curriculum school, you have the option of taking a large number of out-of-major courses of your interest. At a school with a large core curriculum, you must take a large number of out-of-major courses in areas specified by the school (and different schools specify differently – compare MIT versus Chicago versus Columbia).

So if you do want to take a large number of out-of-major courses, you can do so at either an open curriculum or large core curriculum school. But if not, a large core curriculum school may not be as suitable.

Of course, most colleges are somewhat in-between with regard to general education requirements.