All software engineering/computer science graduates should be required to read Peopleware (DeMarco and Lister), The Mythical Man-Month(Brooks), The Inmates are Running the Asylum(Cooper), and Applied Software Measurement (Jones). Executable UML (Mellor and Balcer) and Executable UML: How to Build Class Models (Starr) would also go a long way to improving the state of the software world. An Introduction to Database Systems(Date) is another good foundational text.