Rochester belongs roughly with RPI. These are some “selectivity ranks” from USNWR:
Rochester: 30
RPI: 36
Michigan: 39
UIUC: 50
(These rankings are for all students who applied. OOS applicants at the state schools may be admitted under different standards than in-state applicants.)
Rochester would be a match where you would have a chance of being denied, which I suppose is the definition of a match. By a more conservative standard it is a reach, however.
I’ve only heard good things about Rochester’s CS program. Which rankings are you using?
Then I’m not sure. I’m using the Best Colleges book, which I thought to be comprehensive. Just make sure you are reading carefully and that the rankings are for their undergraduate CS programs. Computer engineering would be something else, of course.
UMD did not receive a numerical rank for selectivity because it is outside of the top 50 in terms of overall rankings. Its general category for selectivity is “more selective,” along with UIUC and Michigan. UMD does seem to like applicants from the top 10% of their HS class (71% of freshmen).
George Mason seems like a good school and would definitely be a safety for you if you lived in Virginia, but it’s harder to know what their policies are for OOS students. Have you considered applying early to Maryland and postponing the search for true safeties pending that outcome?