I'm one of those damnable people who can understand and get excited about anything. In Mr. Redinger's Physics class I was so excited about the concepts behind basic physics that I would ponder different routes the techniques and backgrounds could lead to. (Granted, I slept through most of the class periods, but that's because kkyeinhaal was keeping me up until 2 AM at that point and I already knew the math.) Mrs. Conway and Calculus had me dreaming about integrals and "seeing" how volumes and surface areas worked, and how to apply the equations to 4-dimensional objects as well as 3D. And now the conversation with _the_coyote_ and calendar / time systems.
In my Discrete Math course, I'm actually enjoying myself a lot. The proofs are elegant, to say the least, and the professor obviously has a deep love for the topic, talking about who came up with what proofs, when they did it, what languages would have been used, the name of the book he first saw the proof in, etc. And I'm soaring along with him, able to be a few steps ahead during the discussion. (Though this failed me somewhat during one test, but mostly because I couldn't remember what path a certain type of proof was supposed to take. Even with bombing that one test I still have an A...) Prof. Liszka was equally enthused about software design, and having a classmate who was above and beyond the subject matter at hand made the class a thrill.
But then going back to Calc II, I had a grad student teaching the class who was obviously not too keen on life at that point. While he was a great mathematician, he wasn't overly passionate about it. And so my understanding of CalcII is spotty-ish and my enthusiasm for it is moderate at best.
What this all boils down to, at least in my mind, is that I am a geek, and so in order to get the most from a topic, need to be taught about it by a geek. If they don't have a gleam in their eyes while proving that √2 is irrational, then I'm probably going to feel nothing for the topic. Even if it's right up my alley.