Did you take SAT IIs?
I think your odds are pretty good at Northeastern, BU, Case Western. MIT, CMU, Yale - well those are longshots for everyone.
Why Yale instead of Cornell or Columbia?
Did you consider RPI, U.Rochester, Syracuse, RIT - these would all be targets or safeties.
U.Michigan is very highly ranked in computer engineering - no need to really go elsewhere :-)