Hi David,
Welcome to the Ranch!
There is a huge gap right now between what students in universities are taught about programming vs the real-world skills they need to succeed in a career in software development. Color me biased but I suggest that on top of what they teach you in school, try to learn as much as you can about Agile software development. More appropriately, I suppose, study the techniques that will make you a better developer and craftsman in the real world: Test-Driven Development, Continuous Integration, Pair Programming are just a few examples. Read books like "Clean Code", "The Pragmatic Programmer", "Growing Object-Oriented Software Guided by Tests", and "Agile Software Development: Principles,
Patterns, and Practices". These and other books like them that will give you a solid foundation upon which to build a career in software development and form the core of craftsmanship that will allow you to contribute to the betterment of our profession. And while you're at it, read up on some soft skills too, like how to be a leader without being a manager (search for authors like Christopher Avery, Jurgen Appelo) and how great teams work. Most of all, get ready to start learning all throughout your career because I have found that I have learned, and continue to learn, more things on the job than I could have ever learned from my professors in school. (Stepping down from soapbox now...)
And learn when to lighten up a little (as you can see, I'm still working on that)
Good luck!