Princeton- achieves high scores for both its computer science and engineering programs, and although the tuition price tag is a bit hefty, the school gives out a large amount in grants and scholarships each year. Both its engineering and computer science programs are within the School of Engineering and Applied Science.

Rutgers University- With faculty that has made strides in areas such as bionic limbs and traffic safety, Rutgers School of Engineering is focused on churning out innovators and inventors. Students get access to both close-knit groups of classmates thanks to small class sizes, but also get access to the resources of a large research institution. There are eight research centers, such as the Advanced Polymer Center and the Wireless Information Network Laboratory, and nearly thirty separate laboratories with focuses on everything from interfacial molecular science to specialty optics fibers.