I'm working my way through Marc L. Kutner's "Astronomy: A Physical Perspective". Chapter 2 deals mostly with nuts-and-bolts stuff like the EM spectrum, stellar magnitudes, and the relationship between AU's and parsecs. The fun starts in chapter 3 where we learn about spectral classes and emission/absorption lines.
Just for giggles (and to help myself get some facility with the software) I tried setting up Planck's blackbody formula on Maple and Mathematica. Here's what it looks like in Maple: