Foundation design by Coduto
The book is actually really good in learning about the philosophical side of foundation engineering. Some of the sample calculations aren't real great, but you'll definitely get the idea with the explanation. Best thing to do if you're going to take a Foundation engineering class and using this book, read the book! It's actually very good all in all.