Dr. Nag is pretty good, but he pretty much teaches the course exactly to the book. It annoyed me that he mainly used the supplied PowerPoint slides, saving the board for a few derivations/problems. Speaking of which, half of the class period on average is dedicated to solving problems, which leaves a lot to be desired in terms of material covered.