I found a good basic description of magnetism especially as it applies to earth's magnetic field and solar activity. Despite the fact that, next to gravity, magnetism is the most popularly-known force of nature, there are surprisingly few resources available.
Via this link I found some good lectures included exercises :