This one is good at teaching both fundamental design principles and UI design in particular Designing Visual Interfaces: Communication Oriented Techniques This is an introduction to UX The User Experience Team of One It's from Rosenfeld Media and you should take a look at the rest of their books. They are of a high quality and cover a wide range of topics related to both UI design and UX.
Also recommended in this reply