Andrea Kasinski
Great lectures (mandatory) but this is a hard course. She is very knowledgeable and does not waste any time during lecture. This course is difficult. I never read the book, but be sure to look at the lecture notes she releases after lecture. Go to bio resource room for help on the homeworks