Vyacheslav Adarichev
One of those classes where no matter how hard you try to pay attention, you just can't. He is a very sweet and understanding professor. He gives lots of extra credit and you're allowed cheat sheets for the exams, although they're not really helpful if you do not understand the content. Overall, it is difficult material. Study!