Seems like you academic criteria should include:
- Large enough math and CS departments with faculty research and upper/graduate level course coverage in your subareas of possible interest, and
- Not so overloaded (particularly for CS) that getting into the major is highly difficult or competitive, particularly if done after enrollment.