It does not matter how well prepared you might be for a job as a mechanical engineer, if you do not complete every requirement set by the university, you don’t get a diploma. Conversely, you could fulfill all the requirements for a computer science degree from an Ivy League college—and still not be equipped for a job as a computer programmer.

