The class appears to be fairly straightforward, but don't be fooled by appearances. The professor does cover everything in the text, which is written by himself. However, you'll note early on that some derivations or equations seem to appear out of nowhere, or are rather difficult to understand. Moreover, the said equations are often covered briefly or inadequately in class, so come homework or test time you may find it quite difficult to do. That being said, the homeworks consist of a few questions made by the professor but are worded vaguely or difficult to understand. As for professor himself, sometimes I wish he would stop joking around and not poke people and instead try to explain the subject matter better. I think if he was more serious and gave out examples so that we could practice instead of groping around in the dark trying to understand the homework, I would have done considerably better. The only good thing I can say is that our TA was quite knowledgeable, but by the time we had to submit homework or take a test it was often too little, too late.