Steven Heilman
Really good professor with a lot of knowledge in the field. He has a class note on his website which compose of all the materials you will learn in this class. The midterms were ok with average around 80s but the final was really difficult. He also talked about the most important theorems in the last few classes. Do the sample finals and HW. 