Principles and Applications of Electrical Engineering by Giorgio Rizzoni This textbook covers a lot of ground without feeling overwhelming.