Listmania!
Student Software Engineer
Object-oriented Software Construction (Prentice-Hall Resource)Object-oriented Software Construction (Prentice-Hall Resource) by Bertrand Meyer
Buy new: £36.47 / Used from: £33.95
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: £37.52 / Used from: £4.62
(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: £16.75
(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: £37.04 / Used from: £5.59
Simple introduction into software engineering, great for use with designing C# or Java systems.