Listmania!
Student Software Engineer
Object-oriented Software Construction (Prentice-Hall Resource)Object-oriented Software Construction (Prentice-Hall Resource) by Bertrand Meyer
Buy new: £34.97 / Used from: £24.98
This is a bible, on how to do OOA, OOD and OOP. I have used it for years and it has not failed me
C# Programmer's HandbookC# Programmer's Handbook by Gregory S. MacBeth
Buy new: £31.49 / Used from: £2.64
(C#) code by example.
Practical Guidelines & Best Practices for Visual Basic & Visual C# Developers (Pro-Developer)Practical Guidelines & Best Practices for Visual Basic & Visual C# Developers (Pro-Developer) by Francesco Balena and Giuseppe Dimauro
Buy new: £26.39 / Used from: £5.53
(C#/VB.Net) Great book, tells you why it should be done that way (CODE in .Net 1.1 But it in many cases it still applies)
Objects First with Java: A Practical Introduction Using BlueJObjects First with Java: A Practical Introduction Using BlueJ by David J. Barnes
Buy used from: £18.00
(Java 1.5) Very good book for a student, describes everything, from design to testing. easy to read as well, comes with code, and was not boring
Object-Oriented Systems DevelopmentObject-Oriented Systems Development by Carol Britton
Buy new: £35.09 / Used from: £3.88
Simple introduction into software engineering, great for use with designing C# or Java systems.