Obvious plug for my school lol but Brown also has a really good CS department!! Stanford is also pretty STEM oriented.
In defense of MIT and the other “technical” universities, please note:
The names of these universities are more a reflection of their historical heritage than of their cultural breadth. As STEM has developed in scope and popularity, the focus of the more selective students bodies AND the design of course offerings have also evolved.
Because of their historical focus these universities usually offer much more broadly developed programs in the STEM fields than can be found in more traditional universities or colleges.
MIT’s reputation in many non-engineering majors is exceptional. Take a closer look at their student body.
WPI’s interdisciplinary approach uses a project/research structure to enable students to personally experience the behavioral science and humanities interfaces with the STEM world. The integration of ideas from diverse fields of intellectual endeavor require more than a series of classroom lectures and exams.
You cannot, will not, and should not learn all you need in your college years alone. These years are, however, an important launching pad to a continuous life of learning. Please don’t stereotype without a closer look at this remarkable evolution.
I’ll get off my knees now.
UMich would be a low reach for you if from OOS
Not sure if it has been mentioned but if you attend Wellesley you can take classes at MIT.
You’re an excellent candidate, I would not apply to Columbia early and get locked in - I think you’ll get in if you do btw. If you’re considering MIT, apply there early as it’s non-binding as well as Michigan, then apply RD to the rest of the schools based on how those decisions go. Also I’d swap Yale with Stanford and move CMU CS to a reach, as someone else mentioned.