Introduction to Electrodynamics is a great course in electromagnetism written by great David J. Griffiths. He writes about electromagnetism in a concise, easy style, and, as a rule, tries to create a physical picture of the ideas explored before delving into the underlying mathematics used to describe them.