Couple brief comments for Northwestern:
- Northwestern does have co-op for its engineering school. It fact, it's well established and has been around since 1940s. About 1/3 participate (some prefer regular summer internships because they don't want to commit to one or two employers or they don't like the schedule of alternating academic and work terms, some pursue academic research, some plan to go into business consulting, etc).
- CS program is undergoing a major expansion. https://news.northwestern.edu/stories/2016/06/major-expansion-in-computer-science/