I would say RIT....then again I went there for a couple years before I transferred to Cornell. I think RIT's CS program has a better reputation than BU. RIT has a fairly good co-op program (you are required to have 4 quarters of co-op as a CS major to graduate). I did a co-op my last quarter there (I didnt hear from Cornell about my transfer status until afterwards). I am on co-op now actually, and getting another co-op was MUCH easier than at RIT (maybe being at Cornell helped...but who knows)....it may be a little difficult to get your first co-op but after you have work experience it is alot easier.