I wouldn’t say Penn and Cornell’s engineering are the same. Cornell is ranked #10 and Penn is #26.
According to Cornell’s engineering requirements, they have Liberal Studies Distribution in their core requirements:
http://courses.cornell.edu/content.php?catoid=12&navoid=2097