Daniel Douek
He is a great professor and he's very passionate about politics! His lectures are very organized, but you need to attend lectures to get more than a B+ in exams. No textbook, but I strongly urge you to do the readings to grasp theoretical concepts.