Addition to those are Berkley, UPenn, WPI, Yale, Cornell.... Harvard also has a few joint programs with MIT which are 'very' related to computer science... Which allows you to get a joint degree .. Harvard is only about 10 minutes away from MIT, so they take advantage of that.