In a month, I will be starting my freshman year at college, majoring in Software Engineering.
I have read many questions regarding good programming books and good learning resources, and in every one, I have seen references to both "Code Complete" by Steve McConnell and "Patterns of Enterprise Application Architecture" by Martin Fowler.
I have decided that it would be a good idea for me, who is looking towards a career in software development, to buy and read these books, but for now, I would only like to get one of them.
I am no stranger to OOP, as I have spent many years learning PHP and writing my own classes in it, and last year I worked as an intern at a local software development company, where I designed and built software utilities for the company to use in-house (eg a Project Tracker, an Outlook plugin, a Word plugin, and others).
My question therefore is, which book should I buy?
Update
I would like to note, that aside from books on learning specific languages, I have not read any software development books at all. Also, I am familiar with the idea of design patterns, and have already (mostly) absorbed the basic design patterns, as well as most of what is available at SourceMaking.