There are some concerns associated with Yale relating your major
1.Yale does not offer a major in Computer Engineering.
Yale does not have a good reputation for Engineering within the industry due to a seeming lack of interest and investment. Its EE program was so weak that it lost its ABET accreditation from 1965-1973 (right when the computer hardware industry was ramping up).
Yale does not have a good reputation for Computer Science within the industry due to a seeming lack of interest and investment. Its CS program was stagnant for the 30 years that the Internet was ramping up.
4.Yale’s less than good reputation for engineering dates back almost 200 years. Four years after America’s first Engineering School (RPI) was created, at a time when the country was trying to ramp up the work force to support the Industrial Revolution, Yale issued the influential “Yale Report of 1928”. It recommended that colleges implement a “Classical Curriculum” centered around the “dead languages” and that Engineering related courses be excluded from the undergraduate curriculum.
Thirty four years after the Yale Report (1862) the Morrill Act was passed to support the establishment of “land grant” institutions in each state for teaching the agircultural and mechanic arts (i.e.Engineering). Yale was appointed Connecticut’s land grant instutution in 1863 and awarded the land grant funds. Thirty years later Yale’s land grant status was revoked due to unsatisfactory performance and awarded to Storrs Agricultural College (now UConn). Yale sued for breach of contract and won an additional $155,000.
If you were looking for a classical liberal arts education (which does not include computers or engineering) then Yale would be a viable choice.
But, for a major in Computer Engineering, or if you are looking for a more liberal liberal arts education, I would suggest that your best choice is Penn.